NickZaitsev/ru-normalizr

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

45
/ 100
Emerging

This tool helps transform written Russian text containing numbers, dates, times, abbreviations, Roman numerals, symbols, and Latin characters into fully spelled-out Russian words. It's designed for professionals working with speech synthesis (TTS) or natural language processing (NLP) who need text to be pronounced correctly or analyzed consistently. The input is raw Russian text, and the output is the same text with all non-standard elements converted to their spoken or canonical Russian word forms.

Available on PyPI.

Use this if you need to prepare Russian text for a text-to-speech system or for linguistic analysis, ensuring that numbers, acronyms, and foreign words are correctly rendered into spoken Russian.

Not ideal if you need a tool that handles stress marks for all Russian words, as it only adds them during Latin-to-Cyrillic conversion.

text-to-speech natural-language-processing russian-language-processing content-preparation linguistic-analysis
Maintenance 13 / 25
Adoption 4 / 25
Maturity 20 / 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.