Byla vydána verze otevřeného systému syntézy řeči RHVoice 1.2.4, která byla původně vyvíjena pro kvalitní podporu ruštiny, ale později byla přizpůsobena i pro další jazyky, včetně angličtiny, portugalštiny, ukrajinštiny, kyrgyzštiny, tatarštiny a gruzínštiny. Kód je napsán v C++ a šíří se pod licencí LGPL 2.1. Podporováno je fungování v GNU/Linuxu, Windows a Androidu. Program je kompatibilní se standardními TTS rozhraními (text-to-speech) pro převod textu na řeč: SAPI5 (Windows), Speech Dispatcher (GNU/Linux) a Android Text-To-Speech API, ale lze jej také použít v okenním čtecím zařízení NVDA.
V programu se používá parametrická metoda syntézy se statistickými modely (Statistical Parametric Synthesis na základě HMM — skrytý Markovův model). Výhodou statistického modelu jsou nízké režijní náklady a nenáročnost na výkon CPU. Všechny operace probíhají lokálně na systému uživatele. Podporovány jsou tři úrovně kvality řeči (čím nižší kvalita, tím vyšší výkon a kratší doba odezvy).
Podporuje se nastavení a změna hlasů. Pro ruštinu je k dispozici 9 variant hlasů, pro angličtinu — 5. Hlasové varianty jsou tvořeny na základě nahrávek přirozené řeči. Vzhledem k použití statistického modelu kvalita výslovnosti nedosahuje úrovně syntetizátorů, které generují řeč na základě kombinace fragmentů přirozené řeči, avšak výsledek je stále srozumitelný a připomíná přenos nahrávky z reproduktoru.
V nastavení lze měnit rychlost, výšku a hlasitost. Pro změnu tempa lze použít knihovnu Sonic. Je možné automatické určení a přepnutí jazyka na základě analýzy vstupního textu (například pro slova a citáty v jiném jazyce může být použita rodná syntézní model pro tento jazyk). Podporují se hlasové profily, které určují kombinace hlasů pro různé jazyky.
Zdroj: opennet.ru
