NickZaitsev/ru-normalizr

ru-normalizr — лучший open-source нормализатор русского текста. Приводит числа, даты, время, сокращения, римские цифры, символы и латиницу в русские буквы для использования в TTS и NLP.

43
/ 100
Emerging

Implements rule-based morphological transformation with a modular pipeline architecture, enabling selective normalization of numerals, dates, abbreviations, and transliteration while maintaining grammatical correctness—not simple dictionary substitution. Available as a PyPI package with CLI/GUI interfaces and optional IPA-backed latinization with stress marking; designed for TTS and NLP preprocessing without GPU dependency.

Available on PyPI.

Maintenance 13 / 25
Adoption 4 / 25
Maturity 18 / 25
Community 8 / 25

How are scores calculated?

Stars

8

Forks

1

Language

Python

License

MIT

Last pushed

Mar 16, 2026

Commits (30d)

0

Dependencies

5

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/NickZaitsev/ru-normalizr"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.