Skip to content

Feature request - Russian Text Normalization #321

Description

@freeshard

🚀 Feature
Support for pronouncing numbers, dates, and currencies in Russian

Motivation
I’ve noticed that when I use the Russian speech synthesis, all digits and numbers are simply skipped or remain silent. It would be great to have this fixed, as currently, I can't hear dates, prices, or any numeric data in the generated audio. This makes it a bit difficult to use the service for reading texts that contain a lot of data or statistics.

Pitch
It would be awesome if you could add a feature that allows the system to recognize and speak numbers in Russian. Ideally, it should:

Voice digits: So that "100" doesn't just result in silence but is spoken as words.

Handle grammar: Russian is tricky with endings, so it would be cool if the numbers sounded natural depending on the sentence (correct cases and genders).

Read dates and money: It would be very helpful if the system could handle dates like 15.05.2026 or prices like 500₽ correctly.

Alternatives
Right now, the only way is to manually rewrite every single number into words (like changing "5" to "пять") before starting the synthesis. It’s quite time-consuming, so having this handled automatically would be a huge lifesaver.

Additional context
Just a few examples of what I'm looking for:

10% -> "десять процентов"

2026 -> "две тысячи двадцать шестой год"

180°C -> "сто восемьдесят градусов"

Thank you for considering this!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions