Topic: tokenizer

2,198 repositories

rasbt/LLMs-from-scratch

Implement a ChatGPT-like LLM in PyTorch from scratch, step by step

★ 106,730Jupyter NotebookForks 16,432

theseer/tokenizer

A small library for converting tokenized PHP source code into XML (and potentially other formats)

★ 5,192PHPForks 25

dqbd/tiktokenizer

Online playground for OpenAPI tokenizers

★ 1,706TypeScriptForks 188

natasha/natasha

Solves basic Russian NLP tasks, API for lower level Natasha projects

★ 1,360PythonForks 122

uhop/stream-json

A micro-library of stream components for building custom JSON and JSONC processing pipelines with a minimal memory footprint — parse, filter, and transform JSON far larger than available memory with a SAX-inspired token API, on Node.js or Web Streams.

★ 1,205JavaScriptForks 55

lovit/soynlp

한국어 자연어처리를 위한 파이썬 라이브러리입니다. 단어 추출/ 토크나이저 / 품사판별/ 전처리의 기능을 제공합니다.

★ 994PythonForks 183

ikawaha/kagome

Self-contained Japanese Morphological Analyzer written in pure Go

★ 984GoForks 61

no-context/moo

Optimised tokenizer/lexer generator! 🐄 Uses /y for performance. Moo.

★ 883JavaScriptForks 75

wangfenjin/simple

支持中文和拼音的 SQLite fts5 全文搜索扩展 | A SQLite3 fts5 tokenizer which supports Chinese and PinYin

★ 870C++Forks 113

niieani/gpt-tokenizer

The fastest JavaScript BPE Tokenizer Encoder Decoder for OpenAI's GPT models (gpt-5, gpt-o*, gpt-4o, etc.). Port of OpenAI's tiktoken with additional features.

★ 855TypeScriptForks 63

BLKSerene/Wordless

An Integrated Corpus Tool With Multilingual Support for the Study of Language, Literature, and Translation

★ 761PythonForks 99

risesoft-y9/Data-Labeling

数据标注是一款专门对文本数据进行处理和标注的工具,通过简化快捷的文本标注流程和动态的算法反馈,支持用户快速标注关键词并能通过算法持续减少人工标注的成本和时间。数据标注的过程先由人工标注构建基础,再由自动标注反哺人工标注,最后由人工标注进行纠偏,从而大幅度提高标注的精准度和高效性。数据标注需要依赖开源的数字底座进行人员岗位管控。

★ 701JavaForks 105

lindera/lindera

A multilingual morphological analysis library.

★ 694RustForks 64

mathewsanders/Mustard

🌭 Mustard is a Swift library for tokenizing strings when splitting by whitespace doesn't cut it.

★ 683SwiftForks 18

cbaziotis/ekphrasis

Ekphrasis is a text processing tool, geared towards text from social networks, such as Twitter or Facebook. Ekphrasis performs tokenization, word normalization, word segmentation (for splitting hashtags) and spell correction, using word statistics from 2 big corpora (english Wikipedia, twitter - 330mil english tweets).

★ 673PythonForks 91

jflex-de/jflex

The fast scanner generator for Java™ with full Unicode support

★ 634JavaForks 119

smoothnlp/SmoothNLP

专注于可解释的NLP技术 An NLP Toolset With A Focus on Explainable Inference

★ 622JavaForks 110

FoundationVision/UniTok

[NeurIPS 2025 Spotlight] A Unified Tokenizer for Visual Generation and Understanding

★ 535PythonForks 16

polm/fugashi

A Cython MeCab wrapper for fast, pythonic Japanese tokenization and morphological analysis.

★ 535C++Forks 40

lionsoul2014/friso

High performance Chinese tokenizer with both GBK and UTF-8 charset support based on MMSEG algorithm developed by ANSI C. Completely based on modular implementation and can be easily embedded in other programs, like: MySQL, PostgreSQL, PHP, etc.

★ 514CForks 93