Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wrong pronunciation of "six" in Russian #36

Open
D-side opened this issue Jan 17, 2023 · 2 comments · May be fixed by #38
Open

Wrong pronunciation of "six" in Russian #36

D-side opened this issue Jan 17, 2023 · 2 comments · May be fixed by #38

Comments

@D-side
Copy link

D-side commented Jan 17, 2023

Ever since I switched TTS to Larynx, while I did get a massive voice quality improvement, I've had one massive bother: the way it pronounces "шесть", Russian for "six". It's one of the ten digits, so it's spoken very often when reading sensor data.

After poking around a bunch, I randomly discovered the issue in gruut-lang-ru/gruut_lang_ru/lexicon.db:

sqlite> select * from word_phonemes where word = "шесть";
530064|шесть|0|ʂ oː s tʲ|

Here's another word with a very similar pronunciation, at least as far as vowels are concerned:

sqlite> select * from word_phonemes where word = "жесть";
123349|жесть|0|ʐ eː s tʲ|

The pronunciation of шесть should probably be ʂ eː s tʲ. Wiktionary (mostly) agrees.


I applied this change to lexicon.db in the Russian profile inside my installation:

update word_phonemes set phonemes = "ʂ eː s tʲ" where word = "шесть";

And it worked!
How can I contribute this change for everyone else to enjoy? Do I just send in a PR with the modified database file?

@synesthesiam
Copy link
Contributor

Thanks! Yes, a PR would be great 🙂
In the mean time, you may want to check out the successor to Larynx: Piper

@D-side D-side linked a pull request May 19, 2023 that will close this issue
@D-side
Copy link
Author

D-side commented May 19, 2023

Already did that! Though only in "look, don't touch" fashion 😅
I don't entirely understand my existing Rhasspy setup to perform any surgery on it for now. I'll see what I can do though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants