awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

36 repository-uri

Awesome GitHub RepositoriesText Processing Pipelines

Modular workflows for transforming raw text into structured linguistic data through tokenization and normalization.

Distinct from Text Sequence Processing: None of the candidates fit; the existing candidates are either speech-specific or optimization-focused, whereas this is a general-purpose linguistic processing framework.

Explore 36 awesome GitHub repositories matching data & databases · Text Processing Pipelines. Refine with filters or upvote what's useful.

Awesome Text Processing Pipelines GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • explosion/spacyAvatar explosion

    explosion/spaCy

    33,688Vezi pe GitHub↗

    spaCy is a Python natural language processing framework designed for industrial-scale text processing. It converts raw text into structured data for machine learning pipelines through a combination of statistical language model trainers, transformer-based text processors, and syntactic dependency parsers. The project enables the integration of pretrained transformer architectures to perform complex linguistic analysis and multi-task learning. It also provides a specialized system for neural named entity recognition to identify and categorize key entities within text. The framework covers a b

    Provides modular pipelines that incrementally add linguistic annotations to shared document objects.

    Pythonaiartificial-intelligencecython
    Vezi pe GitHub↗33,688
  • voltagent/awesome-claude-code-subagentsAvatar VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Vezi pe GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Constructs scalable text processing workflows for linguistic data transformation.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Vezi pe GitHub↗21,906
  • zincsearch/zincsearchAvatar zincsearch

    zincsearch/zincsearch

    17,862Vezi pe GitHub↗

    Zincsearch is a high-performance, self-hosted full-text search engine and database written in Go. It provides a lightweight infrastructure for indexing and searching unstructured text data, specializing in log and event analysis through a schemaless indexing model. The system is designed as a resource-efficient alternative to heavier search infrastructure, featuring an API surface compatible with Elasticsearch for indexing and querying documents. It distinguishes itself by packaging the entire server and its built-in web search interface into a single statically linked binary. The engine cov

    Implements a modular pipeline using tokenizers and filters to prepare raw text for efficient indexing.

    Goelasticsearchgogolang
    Vezi pe GitHub↗17,862
  • xenova/transformers.jsAvatar xenova

    xenova/transformers.js

    16,141Vezi pe GitHub↗

    Transformers.js is a JavaScript library and web machine learning framework designed to run pretrained transformer models directly in the browser. It serves as a client-side inference engine and a wrapper for the ONNX Runtime, enabling the execution of multimodal AI tasks on user devices without the need for a backend server. The library distinguishes itself by providing a unified toolkit for processing text, image, and audio data locally. This architecture supports privacy-preserving model inference and reduces latency by performing all computations on the client's hardware. Its capabilities

    Implements structured tokenizers and feature extractors to convert raw multimodal input into numerical tensors.

    JavaScript
    Vezi pe GitHub↗16,141
  • qwenlm/qwen3-coderAvatar QwenLM

    QwenLM/Qwen3-Coder

    15,615Vezi pe GitHub↗

    Qwen3-Coder is a specialized large language model designed for software development, technical reasoning, and automated code synthesis. Built on transformer-based sequence modeling, it functions as a multilingual programming assistant capable of generating, completing, and debugging source code across more than one hundred programming languages. The model distinguishes itself through its capacity to process and maintain logical coherence across massive datasets, supporting context windows of up to one million tokens. This allows for repository-scale reasoning, enabling the model to analyze co

    Analyzes extensive codebases and technical documentation using native support for massive token windows.

    Python
    Vezi pe GitHub↗15,615
  • nltk/nltkAvatar nltk

    nltk/nltk

    14,649Vezi pe GitHub↗

    This project is a comprehensive Python toolkit designed for natural language processing, research, and education. It functions as a linguistic data processor that provides a standardized framework for managing, cleaning, and analyzing large collections of annotated text corpora and lexical resources. The library distinguishes itself through its integration of both symbolic and statistical methods, allowing users to perform complex tasks ranging from rule-based grammar parsing to machine learning-driven classification. It offers a modular pipeline for text processing, enabling the transformati

    Sequences modular transformation steps like tokenization and normalization to convert raw unstructured text into structured linguistic data.

    Pythonmachine-learningnatural-language-processingnlp
    Vezi pe GitHub↗14,649
  • flairnlp/flairAvatar flairNLP

    flairNLP/flair

    14,378Vezi pe GitHub↗

    Flair is a transformer-based natural language processing framework used to build and train models for text classification and sequence tagging. It provides a specialized library for generating contextual text embeddings and performing linguistic analysis. The framework includes dedicated tools for named entity recognition, including the identification of specialized biomedical entities across multiple languages. It further supports entity linking to map identified text mentions to unique entries within general or biomedical knowledge bases. The project covers a broad range of language analys

    Supports processing large collections of documents in bulk using modular linguistic processing workflows.

    Python
    Vezi pe GitHub↗14,378
  • nextapps-de/flexsearchAvatar nextapps-de

    nextapps-de/flexsearch

    13,727Vezi pe GitHub↗

    Flexsearch is a full-text search library designed to execute complex indexing and retrieval operations directly within the web browser. By operating entirely on the client side, it enables rapid information lookup without requiring a backend server, ensuring that search functionality remains self-contained and private. The library distinguishes itself through a highly configurable text processing pipeline that allows developers to tailor tokenization and normalization to specific language requirements. To maintain interface responsiveness during large-scale queries, it utilizes background thr

    Applies modular transformation steps like tokenization and normalization to raw input data before it is committed to the index.

    JavaScriptelasticsearchfull-text-searchfulltext-search
    Vezi pe GitHub↗13,727
  • nvidia/tensorrt-llmAvatar NVIDIA

    NVIDIA/TensorRT-LLM

    12,913Vezi pe GitHub↗

    TensorRT-LLM is a platform and toolkit designed for compiling, optimizing, and serving transformer-based models on accelerated hardware. It functions as a framework that transforms machine learning models into efficient execution graphs, providing an engine to refine these models for specific hardware to maximize throughput and minimize latency during text generation. The project distinguishes itself through advanced execution strategies that manage the entire inference pipeline. It utilizes kernel-level fusion and static graph execution to optimize mathematical operations and computational f

    Allocates and retains memory for attention mechanisms to support processing long sequences and data reuse.

    Pythonblackwellcudallm-serving
    Vezi pe GitHub↗12,913
  • pipecat-ai/pipecatAvatar pipecat-ai

    pipecat-ai/pipecat

    12,846Vezi pe GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Routes text through modular workflows to be consumed by aggregators, speech services, or processors.

    Pythonaichatbot-frameworkchatbots
    Vezi pe GitHub↗12,846
  • hillya51/lunatranslatorAvatar HIllya51

    HIllya51/LunaTranslator

    12,030Vezi pe GitHub↗

    LunaTranslator is a real-time translation tool designed for visual novels and games. It functions as a multi-engine translation hub and text extractor that captures dialogue via memory hooking or optical character recognition to convert it into a target language. The project distinguishes itself through specialized linguistic tools, including a Japanese text analyzer for sentence segmentation and phonetic readings. It also operates as a digital dictionary aggregator, querying multiple online and offline databases simultaneously to provide comprehensive vocabulary definitions for language lear

    Processes raw extracted text through a sequence of cleaning and optimization filters before final output.

    C++galgameocrreverse-engineering
    Vezi pe GitHub↗12,030
  • lyogavin/airllmAvatar lyogavin

    lyogavin/airllm

    11,508Vezi pe GitHub↗

    Airllm is a framework designed to execute and fine-tune large language models on consumer-grade hardware. By employing layer-wise model decomposition and memory-efficient loading techniques, the engine enables the operation of massive models that would otherwise exceed available system or video memory. The project distinguishes itself through a suite of optimization strategies that balance memory footprint with performance. It utilizes block-wise weight quantization and asynchronous layer prefetching to reduce resource consumption and hide data transfer latency. Additionally, the framework su

    Analyzes and answers questions based on massive text inputs up to 100,000 tokens by utilizing memory-efficient sequence processing techniques.

    Jupyter Notebookchinese-llmchinese-nlpfinetune
    Vezi pe GitHub↗11,508
  • blevesearch/bleveAvatar blevesearch

    blevesearch/bleve

    10,986Vezi pe GitHub↗

    Bleve is a search indexing engine library written in Go, designed to provide full-text search and document retrieval capabilities for embedded application data. It functions as a framework for indexing structured or unstructured information, allowing developers to build searchable collections that support complex query logic and data analysis. The engine distinguishes itself through a pluggable analysis pipeline that normalizes text before indexing, alongside support for vector similarity search to identify semantically related content. It utilizes finite-state transducer automata for efficie

    Provides a configurable pipeline for tokenization and normalization of raw text before indexing.

    Go
    Vezi pe GitHub↗10,986
  • huggingface/tokenizersAvatar huggingface

    huggingface/tokenizers

    10,825Vezi pe GitHub↗

    This project is a high-performance library for converting raw text into tokens and IDs for machine learning models. It functions as a fast text encoder and a text preprocessing pipeline designed to transform strings into numerical representations with high throughput for research and production. The library includes a subword tokenizer trainer used to analyze text datasets and create custom vocabularies using algorithms such as byte-pair encoding and wordpiece. It provides capabilities for subword vocabulary training and text alignment, allowing character offsets to be tracked during normaliz

    Utilizes a modular pipeline to sequentially apply normalization, pre-tokenization, and splitting for structured text processing.

    Rustbertgptlanguage-model
    Vezi pe GitHub↗10,825
  • stanfordnlp/corenlpAvatar stanfordnlp

    stanfordnlp/CoreNLP

    10,085Vezi pe GitHub↗

    CoreNLP este o bibliotecă Java pentru procesarea limbajului natural, concepută pentru a converti textul brut în date structurate. Utilizează o suită de adnotatoare lingvistice pentru a analiza textul printr-un pipeline, extrăgând structuri gramaticale, sentimente și tipare lingvistice. Proiectul include un motor de rezoluție a coreferințelor care leagă mențiunile multiple ale aceleiași entități pentru a menține consistența contextuală în documente. De asemenea, oferă instrumente pentru recunoașterea entităților numite pentru a clasifica persoane, companii și locații, precum și un tagger pentru părțile de vorbire care atribuie categorii gramaticale și forme de bază cuvintelor. Biblioteca acoperă, de asemenea, analiza sentimentelor din text pentru a evalua tonul emoțional și suportă serializarea datelor lingvistice procesate în formate standardizate pentru stocare sau schimb extern.

    Transforms raw human language text into structured linguistic data through a modular pipeline.

    Java
    Vezi pe GitHub↗10,085
  • akavel/upAvatar akavel

    akavel/up

    8,836Vezi pe GitHub↗

    Up is an interactive shell pipeline tool and Linux pipeline builder designed for prototyping text-processing sequences. It provides a terminal user interface for constructing chains of shell commands while displaying real-time data transformations. The tool allows for the iterative development of command sequences with an instant live preview of processing results. Once a sequence is finalized, it functions as a shell script generator that exports the completed pipeline into a reusable script file. The workspace includes capabilities for terminal data exploration and text processing workflow

    Facilitates the creation of complex command chains for filtering and transforming text data.

    Go
    Vezi pe GitHub↗8,836
  • tingsongyu/pytorch_tutorialAvatar TingsongYu

    TingsongYu/PyTorch_Tutorial

    8,018Vezi pe GitHub↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Provides routines for filtering sequences and concatenating documents with special tokens for model pre-training.

    Python
    Vezi pe GitHub↗8,018
  • stanfordnlp/stanzaAvatar stanfordnlp

    stanfordnlp/stanza

    7,809Vezi pe GitHub↗

    Stanza is a Python natural language processing library designed for tokenization, lemmatization, and dependency parsing across many human languages using neural models. It provides a neural processing pipeline that converts raw text into structured linguistic data objects, alongside a specialized analyzer for extracting medical insights from clinical and biomedical language. The project includes a wrapper that connects Python scripts to Java-based natural language processing tools and remote annotation servers. This enables a bridge for extracting linguistic annotations and analysis data from

    Implements modular workflows that sequence annotators to transform raw text into structured linguistic data.

    Pythonartificial-intelligencecorenlpdeep-learning
    Vezi pe GitHub↗7,809
  • soimort/translate-shellAvatar soimort

    soimort/translate-shell

    7,472Vezi pe GitHub↗

    Translate-shell is a command-line translation tool and terminal dictionary client. It allows for the translation of words, phrases, and sentences between multiple languages and provides dictionary definition retrieval and language metadata display directly within the terminal. The tool functions as a shell-based text translator that can process input from standard streams, local files, or URLs. It includes text-to-speech capabilities to play audio pronunciations of source and translated text and can automatically detect the source language of a given string. The system supports interactive s

    Integrates translation and dictionary lookups into shell scripts and pipelines for bulk processing.

    Awk
    Vezi pe GitHub↗7,472
  • infrasys-ai/aiinfraAvatar Infrasys-AI

    Infrasys-AI/AIInfra

    7,414Vezi pe GitHub↗

    Splits long sequences into blocks distributed across devices in a ring topology for memory-efficient attention.

    Jupyter Notebookaiinfraaisystem
    Vezi pe GitHub↗7,414
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Text Processing Pipelines

Explorează sub-etichetele

  • Long-Context Sequence Processors4 sub-tag-uriSystems capable of processing massive input token windows through memory-efficient sequence management. **Distinct from Text Processing Pipelines:** Focuses on long-context processing for massive token windows, distinct from general text processing pipelines.
  • Multimodal Pre-Processing1 sub-tagPipelines that convert various data types like text, images, and audio into tensors. **Distinct from Text Processing Pipelines:** Expands beyond text-only processing to include image and audio feature extraction pipelines.
  • Pre-training Processing2 sub-tag-uriSpecialized text processing for preparing large-scale corpora for model pre-training. **Distinct from Text Processing Pipelines:** Focuses on pre-training specific needs like sequence filtering and document concatenation, unlike general linguistic normalization.