awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

72 个仓库

Awesome GitHub RepositoriesText Tokenization

Utilities for segmenting raw text into words, sentences, or smaller tokens for linguistic analysis.

Distinct from Text Tokenization: Distinct from Natural Language Processing: focuses specifically on the initial segmentation of text strings into tokens.

Explore 72 awesome GitHub repositories matching artificial intelligence & ml · Text Tokenization. Refine with filters or upvote what's useful.

Awesome Text Tokenization GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • mayooear/ai-pdf-chatbot-langchainmayooear 的头像

    mayooear/ai-pdf-chatbot-langchain

    16,543在 GitHub 上查看↗

    This project is a retrieval-augmented generation application designed to answer questions from uploaded PDF documents. It functions as a document question-answering engine and a streaming AI chat interface that provides responses backed by specific source citations. The system utilizes a state-machine workflow orchestrator to coordinate multi-step document ingestion and retrieval pipelines. This orchestration allows for step-by-step visualization and debugging of the process as documents are parsed and processed. The application manages the full lifecycle of document interaction, including P

    Divides PDF text into smaller, overlapping segments to ensure retrieved context fits within the LLM window.

    TypeScriptagentsaichatbot
    在 GitHub 上查看↗16,543
  • n8n-io/self-hosted-ai-starter-kitn8n-io 的头像

    n8n-io/self-hosted-ai-starter-kit

    14,997在 GitHub 上查看↗

    This project provides a dockerized AI workflow stack and orchestration templates for deploying a self-hosted AI environment. It establishes a localized infrastructure for building autonomous agents and model chains that process private data on-premises without external cloud dependencies. The environment is designed to support autonomous agent development, allowing models to dynamically select tools, execute shell commands, and interact with local file systems. It includes integrated vector database support to enable retrieval augmented generation and private document analysis. The stack cov

    Divides long documents into smaller overlapping segments to fit model token limits for RAG pipelines.

    aiai-agentslow-code
    在 GitHub 上查看↗14,997
  • naturalnode/naturalNaturalNode 的头像

    NaturalNode/natural

    10,878在 GitHub 上查看↗

    Natural is a natural language processing library for Node.js that provides tools for text analysis, tokenization, and phonetic matching. It functions as a collection of specialized toolsets for word stemming, string similarity quantification, and pattern-based text classification. The library includes a phonetic sound analyzer that converts words into phonetic representations to identify matches based on sound rather than literal spelling. It also features a text classification engine that assigns categories to text inputs using trained models and pattern recognition. Additional capabilities

    Provides rule-based tokenization utilities to split raw text strings into smaller units for further processing.

    JavaScript
    在 GitHub 上查看↗10,878
  • huggingface/tokenizershuggingface 的头像

    huggingface/tokenizers

    10,825在 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

    Enables the construction of custom tokenization pipelines by combining normalization and model components.

    Rustbertgptlanguage-model
    在 GitHub 上查看↗10,825
  • karpathy/minbpekarpathy 的头像

    karpathy/minbpe

    10,582在 GitHub 上查看↗

    Minimal, clean code for the Byte Pair Encoding (BPE) algorithm commonly used in LLM tokenization.

    Converts raw text into integer token IDs using a trained BPE tokenizer for language model pipelines.

    Python
    在 GitHub 上查看↗10,582
  • jack-cherish/machine-learningJack-Cherish 的头像

    Jack-Cherish/Machine-Learning

    10,333在 GitHub 上查看↗

    This project is a collection of supervised and unsupervised machine learning algorithms implemented from scratch using Python. It serves as an educational resource for studying model training, parameter optimization, and the implementation of core predictive models. The library provides a variety of supervised learning tools, including linear and logistic regression, decision trees, and support vector machines. It also features unsupervised learning capabilities for discovering patterns in unlabeled datasets through clustering algorithms. Broad capability areas include ensemble learning thro

    Segments raw text strings into lowercase word lists by removing non-alphanumeric characters.

    Pythonadaboostadaboost-algorithmdecision-tree
    在 GitHub 上查看↗10,333
  • antimatter15/alpaca.cppantimatter15 的头像

    antimatter15/alpaca.cpp

    10,138在 GitHub 上查看↗

    alpaca.cpp is a high-performance local inference engine implemented in C++ for executing instruction-tuned large language models. It serves as a quantized model runtime designed to load and run model tensors on local hardware with minimal dependencies, removing the requirement for a full Python environment. The project focuses on on-device text generation and the deployment of private AI chatbots. It utilizes model weight quantization to reduce memory requirements and increase inference speed on consumer-grade devices. The system covers hardware-optimized model execution through thread-pool

    Implements utilities for segmenting raw text into tokens to prepare input for the model.

    C
    在 GitHub 上查看↗10,138
  • stanfordnlp/corenlpstanfordnlp 的头像

    stanfordnlp/CoreNLP

    10,085在 GitHub 上查看↗

    CoreNLP 是一个 Java 自然语言处理库,旨在将原始人类语言文本转换为结构化数据。它利用一套语言标注器通过流水线分析文本,提取语法结构、情感倾向和语言模式。 该项目包含一个指代消解引擎,用于链接同一实体的多个指代,以保持文档间的上下文一致性。它还提供了用于命名实体识别的工具,以对人名、公司和地点进行分类,以及一个词性标注器,用于为单词分配语法类别和词根形式。 该库还涵盖了文本情感分析,以评估情感基调,并支持将处理后的语言数据序列化为标准格式,以便进行外部存储或交换。

    Segments raw text into tokens and sentences to determine grammatical organization.

    Java
    在 GitHub 上查看↗10,085
  • rapidsai/cudfrapidsai 的头像

    rapidsai/cudf

    9,672在 GitHub 上查看↗

    cuDF is a GPU-accelerated dataframe library and data processing engine designed for manipulating and analyzing large tabular datasets. It provides a high-level API for executing filtering, joining, and aggregating operations directly on GPU hardware. The project integrates the Apache Arrow memory format to enable zero-copy data transfers and includes a just-in-time compiler for executing custom user-defined functions on the GPU. The library features specialized acceleration for existing workflows by redirecting standard Pandas dataframe calls and Polars query plans to a GPU backend. It also p

    Provides GPU-accelerated regex, tokenization, and string normalization for large-scale natural language tasks.

    C++
    在 GitHub 上查看↗9,672
  • sloria/textblobsloria 的头像

    sloria/TextBlob

    9,516在 GitHub 上查看↗

    TextBlob is a natural language processing library that provides a unified interface for common linguistic tasks. It operates as a wrapper-based API, simplifying the use of complex processing libraries by delegating core operations to specialized external frameworks. The project features a pluggable processing pipeline that allows for the integration of custom logic and alternative language engines. It supports the extension of processing models through plugins to add specific language support or custom data processing. The library covers a broad range of linguistic capabilities, including se

    Splits raw prose into individual words or sentences using configurable patterns.

    Pythonnatural-language-processingnlpnltk
    在 GitHub 上查看↗9,516
  • olivernn/lunr.jsolivernn 的头像

    olivernn/lunr.js

    9,203在 GitHub 上查看↗

    lunr.js is a JavaScript full-text search library and client-side search engine. It creates in-memory search indexes for fast keyword retrieval and ranked document matching within browser or Node.js environments. The library utilizes a JSON serializable search index, allowing the search structure to be converted to and from JSON for storage and distribution of pre-built search data. This enables search functionality for static websites by indexing content into portable files. The system supports advanced querying capabilities, including fuzzy text matching to account for typos, field-scoped i

    Utilizes a pipeline-based tokenization process to normalize text, stem words, and remove stop words before indexing.

    JavaScript
    在 GitHub 上查看↗9,203
  • liaokongvfx/langchain-chinese-getting-started-guideliaokongVFX 的头像

    liaokongVFX/LangChain-Chinese-Getting-Started-Guide

    9,039在 GitHub 上查看↗

    This project is a collection of tutorials and guides for building large language model applications using the LangChain framework, written in Chinese. It serves as a learning resource for developing software that integrates language models with memory and chain-based logic. The resource provides specific walkthroughs for implementing retrieval augmented generation systems using vector stores and document loaders. It includes guides on creating autonomous agents that dynamically select and execute external tools, as well as tutorials for translating plain text queries into executable database

    Provides methods for splitting documents into smaller segments to remain within token limits.

    在 GitHub 上查看↗9,039
  • clips/patternclips 的头像

    clips/pattern

    8,852在 GitHub 上查看↗

    Pattern is a Python web mining library that functions as an HTML web scraper, a natural language processing toolkit, and a network analysis tool. It provides a mathematical framework for categorizing datasets through a vector space model library. The project enables the extraction of structured data from web services and the creation of searchable web content indexes. It processes unstructured text using sentiment analysis, part-of-speech tagging, and n-gram searching. The library covers machine learning classification through the training of models using perceptron algorithms and support ve

    Includes utilities for segmenting natural language strings into contiguous n-gram sequences for linguistic analysis.

    Python
    在 GitHub 上查看↗8,852
  • kreuzberg-dev/kreuzbergkreuzberg-dev 的头像

    kreuzberg-dev/kreuzberg

    8,527在 GitHub 上查看↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Splits text into chunks with heading paths for hierarchical context in RAG retrieval.

    Rustdocument-intelligenceelixirffi
    在 GitHub 上查看↗8,527
  • yaofanguk/video-subtitle-extractorYaoFANGUK 的头像

    YaoFANGUK/video-subtitle-extractor

    8,432在 GitHub 上查看↗

    This project is an optical character recognition tool designed to extract hardcoded subtitles from video frames and convert them into synchronized subtitle files. It functions as a text processor that transforms embedded visual text into a written format to improve video accessibility and translation. The system uses graphics processing units to increase the speed and accuracy of text recognition. It includes a subtitle cleaning tool that applies custom mapping configurations to filter out watermarks, channel logos, and duplicate lines from the extracted text. The tool supports batch process

    Implements GPU-accelerated processing to reduce total text recognition time.

    Pythondeep-learningextracthardsub
    在 GitHub 上查看↗8,432
  • crazyguitar/pysheeetcrazyguitar 的头像

    crazyguitar/pysheeet

    8,150在 GitHub 上查看↗

    pysheeet 是一个技术参考库,提供了一系列精选的代码片段和实现模式,用于高级 Python 开发、系统集成和高性能计算。它充当实现底层网络编程、原生 C 扩展以及异步和并发编程的综合指南。 该项目为大语言模型的开发和部署提供了专门的框架,包括用于分布式 GPU 推理和高性能服务的工具。它还包括用于高性能计算集群编排的详细模式,涵盖 GPU 资源分配和多节点工作负载管理。 该库涵盖了广泛的功能,包括安全网络通信和加密、对象关系映射和数据库管理,以及复杂数据结构和算法的实现。它还提供用于内存管理、通过外部函数接口(FFI)进行原生互操作以及系统级 OS 集成的实用程序。

    Implements utilities for breaking strings into a sequence of meaningful tokens for lexical analysis.

    Python
    在 GitHub 上查看↗8,150
  • weaviate/verbaweaviate 的头像

    weaviate/Verba

    7,715在 GitHub 上查看↗

    Verba is a retrieval-augmented generation interface and chatbot that uses Weaviate to provide factual answers based on private datasets. It functions as a vector database knowledge base, combining a hybrid search engine with an orchestration interface to connect various large language model providers and embedding services. The system differentiates itself through a RAG pipeline manager for adjusting text chunking rules and retrieval settings, alongside a 3D vector space visualization tool for analyzing the spatial organization and clustering of high-dimensional embeddings. It employs a modul

    Segments large documents into smaller pieces using token or semantic rules to optimize retrieval precision.

    Python
    在 GitHub 上查看↗7,715
  • morizeyao/gpt2-chineseMorizeyao 的头像

    Morizeyao/GPT2-Chinese

    7,596在 GitHub 上查看↗

    GPT2-Chinese is a Chinese language model implementation based on the GPT-2 architecture. It provides a causal language model trainer and a natural language generation tool designed for training and generating human-like Chinese text sequences. The system integrates a BERT tokenizer to process Chinese corpora into manageable units for machine learning. It enables the development of predictive text models that can generate specific patterns, such as news or poetry, through prompt-based text completion. The project covers a full workflow including text tokenization, model training using a trans

    Provides a BERT-based tokenizer to segment Chinese text into manageable units for machine learning.

    Python
    在 GitHub 上查看↗7,596
  • myshell-ai/melottsmyshell-ai 的头像

    myshell-ai/MeloTTS

    7,509在 GitHub 上查看↗

    MeloTTS is an open-source text-to-speech library that generates natural-sounding speech across six languages, with the ability to mix two languages within a single utterance. Its architecture combines a token-based text frontend with a language-agnostic acoustic model, enabling it to handle bilingual code-switching and produce streaming audio output in real time. The system is designed to run efficiently on standard CPU hardware without requiring a dedicated GPU, using a lightweight neural network for real-time inference. It supports English, Spanish, French, Chinese, Japanese, and Korean, an

    Converts raw text into a tokenised representation that preserves language identity and prosodic boundaries for synthesis.

    Pythonchineseenglishfrench
    在 GitHub 上查看↗7,509
  • datawhalechina/so-large-lmdatawhalechina 的头像

    datawhalechina/so-large-lm

    7,400在 GitHub 上查看↗

    This project is a comprehensive educational curriculum and structured learning path covering the full lifecycle of large language models. It provides a guided progression through the theory, architecture, training, and deployment of these models. The curriculum includes specialized guides on transformer architecture, model training tutorials, and frameworks for designing autonomous agents. It also provides dedicated resources for studying model safety and ethics. The material covers a wide range of technical capabilities, including distributed training strategies, parameter-efficient fine-tu

    Includes guides on transforming raw strings into sequences using BPE or Unigram tokenization models.

    在 GitHub 上查看↗7,400
上一个123…4下一个
  1. Home
  2. Artificial Intelligence & ML
  3. Natural Language Processing
  4. Text Tokenization

探索子标签

  • Analyzer ConfigurationsSettings that define how text is tokenized, filtered, and processed for indexing. **Distinct from Text Tokenization:** Focuses on the configuration and definition of the analysis pipeline rather than the act of tokenization itself.
  • DataFrame Column TokenizationTokenizes specified text columns of a DataFrame in parallel, adding tokenized text and length columns. **Distinct from Text Tokenization:** Distinct from Text Tokenization: focuses on tokenizing DataFrame columns, not general text segmentation.
  • GPU-Accelerated Text ProcessingHardware-accelerated string manipulation and linguistic analysis for large text columns. **Distinct from Text Tokenization:** Extends basic tokenization to include GPU-accelerated regex and normalization for large-scale text data.
  • HuggingFace Tokenizer IntegrationTokenizes and numericalizes text using HuggingFace tokenizers, wrapped in a Transform for lazy processing. **Distinct from Text Tokenization:** Distinct from Text Tokenization: specifically integrates HuggingFace tokenizers into a lazy transform pipeline for fastai data blocks.
  • Pipeline Construction1 个子标签Capabilities for assembling normalization and splitting components into a customized tokenization workflow. **Distinct from Text Tokenization:** Focuses on the assembly of the processing pipeline rather than the general act of tokenization.
  • Prosody-Preserving TokenizersTokenizers that convert raw text into tokens while preserving language identity and prosodic boundaries for speech synthesis. **Distinct from Text Tokenization:** Distinct from Text Tokenization: preserves prosodic boundaries and language identity for synthesis, not just generic text segmentation.
  • Recursive Text Splitting5 个子标签Dividing long documents into overlapping chunks using recursive logic to fit token limits. **Distinct from Text Tokenization:** Focuses on recursive chunking for RAG ingestion rather than standard linguistic tokenization.
  • Text Chunks7 个子标签Strategies for dividing long text into smaller overlapping segments to fit model token limits. **Distinct from Text Tokenization:** Distinct from general tokenization: focuses on structural chunking with overlap for RAG context windows.
  • Text NormalizationProcesses raw text into a standardized format using tokenization and stemming to simplify linguistic analysis. **Distinct from Text Tokenization:** Broadens the scope from simple segmentation (tokenization) to include root-form reduction (stemming) and normalization.
  • Tokenization Pipelines3 个子标签Sequential processing pipelines that normalize, stem, and filter raw text into searchable tokens. **Distinct from Text Tokenization:** Broadens simple text tokenization to a configurable pipeline including stop-word removal and stemming.
  • Unigram TokenizationsA probabilistic subword tokenization method that selects the segmentation maximizing the likelihood of the training data. **Distinct from Text Tokenization:** Distinct from general Text Tokenization: specifies the unigram language model approach, not BPE or rule-based segmentation.