PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Text Normalization Python Packages

Python packages with the GitHub topic text-normalization. Sorted by monthly downloads, with stars and forks.
nvidia
nemo-text-processing

NeMo text processing for ASR and TTS

111K 511 189
ikegami-yukino
neologdn

Japanese text normalizer for mecab-neologd

49K 290 21
YoshitakaOyama
jpnorm

日本語テキスト正規化ライブラリ (Rust core + Python)。neologdn 互換・用途別プリセット・URL 保護・カスタム辞書 / Fast, configurable Japanese text normalization

12K 1 1
shigabeev
rutextnorm

Fast Russian Text normalization for TTS using only RegEx.

10K 41 3
ThirdLetterC
normalize-uk

Ukrainian text normalization and tokenization utilities

9K 7 1
Vladimir-Human
humanizer-ru

Проверяемая гигиена вставки из чата для русского текста

4K 126 10
seanghay
tha

📢 Tha (ថា) - A Khmer Text Normalization and Verbalization Toolkit

4K 12 1
AfriSpeech
africa-g2p

Text and orthography toolkit for 869 African languages: grapheme-to-phoneme (native spelling or IPA), conversion between any two languages' orthographies, one shared cross-language spelling, and a reversible plain-ASCII form. Non-Latin scripts romanised. Pure Python, no dependencies.

3K 18 5
premove-ai
premove-itn

Premove ITN: context-aware inverse text normalization for English voice-agent transcripts.

2K 10 1
AyitiDev
kreyolib

A software library for Haitian Creole (Kreyòl Ayisyen) natural language processing, text normalization, and localization. --- Yon bibliyotèk lojisyèl pou tretman lang natirèl, nòmalizasyon tèks, ak lokalizasyon an Kreyòl Ayisyen.🇭🇹

2K 2 0
AbdaullahAG
ar-tokenwise

Drop-in Arabic text normalizer for LLM pipelines: measured token/cost savings, RAG chunking, dialect signal, and safe defaults for religious/legal text — works with any closed or open API.

1K 1 0
rhnfzl
squeakycleantext

Text preprocessing and PII anonymisation for NLP/ML. ONNX NER ensemble, language detection, stopword removal. Built for statistical ML and language models.

950 8 0
adedejimakinde
yotext

A Python Library for orthographic normalization and diacritic restoration for Yorùbá text. Separates tone marks from underdots. It has zero dependencies with a CLI and a web demo.

890 3 0
RustedBytes
ukrainian-tn

Ukrainian text normalization, tokenization and sentence splitting, in Rust.

822 1 1
vinhdq842
soe-vinorm

Soe Vinorm: An Effective Text Normalization Toolkit for converting Vietnamese text to its spoken form.

808 24 9
pgolo
sic

Utility for string normalization

666 2 0
seslen-tr
turkce-normalize

TTS için Türkçe metin normalizasyonu: sayı, tarih, saat, para, kısaltma okunuşu · Turkish text normalization for TTS

318 0 0
shigabeev
russian-tts-normalization

Fast Russian Text normalization for TTS using only RegEx.

291 41 3
curegit
unicodecheck

A simple tool to check if Unicode text files are Unicode-normalized

286 1 1
Syamjith-nk
arabic-tts-frontend

A text front-end for Arabic TTS: numerals, dates, currency and times converted to spoken Arabic before synthesis. Measured, zero dependencies.

273 0 0
MhdMartini
araclean

Offset-preserving Arabic text normalization & cleaning for NLP — map cleaned spans back to the original. Pure-Python, typed, reproducible profiles.

270 3 0
yeiichi
smith-utils

A lightweight Python utility library for data cleaning, parsing, text normalization, hashing, file classification, and secure random string generation.

225 0 0
mhhoss
farsflow

Deterministic, dependency-free, and semantic-safe Persian text preprocessing library

213 0 0
devjerry0
sane-contractions

A modern, actively maintained contractions library. Expands English contractions (you're → you are) with improved performance, type safety, and features like bulk dictionary imports and JSON loading. Includes 100% test coverage, full type hints, and works with both pip and uv.

212 5 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology