Bolestný systém syntézy reči RHVoice 1.2.4 bol zverejnený, pôvodne vyvinutý na zabezpečenie kvalitnej podpory pre ruštinu, ale následne upravený aj pre ďalšie jazyky, vrátane angličtiny, portugalčiny, ukrajinčiny, kirgizčiny, tatárčiny a gruzínčiny. Kód je napísaný v C++ a šíri sa pod licenciou LGPL 2.1. Podporuje prácu v GNU/Linux, Windows a Android. Program je kompatibilný so štandardnými TTS rozhraniami (text-to-speech) na prevod textu na reč: SAPI5 (Windows), Speech Dispatcher (GNU/Linux) a Android Text-To-Speech API, ale môže sa použiť aj v ekranovom čítači NVDA.
V programe je použitá parametrická metóda syntézy so štatistickými modelmi (Statistical Parametric Synthesis na báze HMM – Hidden Markov Model). Výhodou štatistického modelu sú nízke náklady a nenáročnosť na výkon CPU. Všetky operácie sa vykonávajú lokálne na systéme používateľa. Podporované sú tri úrovne kvality reči (čím nižšia kvalita, tým vyšší výkon a menšia doba odozvy).
Podporuje sa nastavenie a zmena hlasov. Pre ruštinu je k dispozícii 9 variánt hlasov, pre angličtinu – 5. Hlasové údaje sú vytvorené na základe nahrávok prirodzenej reči. V dôsledku použitia štatistického modelu kvalita výslovnosti nedosahuje úroveň syntetizátorov, ktoré generujú reč na základe kombinácie fragmentov prirodzenej reči, no aj tak je výsledok celkom zrozumiteľný a pripomína prenos nahrávky cez reproduktor.
V nastaveniach možno meniť rýchlosť, výšku a hlasitosť. Na úpravu tempa môže byť použitá knižnica Sonic. Je možné automatické určovanie a prepolenie jazyka na základe analýzy vstupného textu (napríklad pre slová a citáty v inom jazyku môže byť použitý domáci model syntézy pre daný jazyk). Podporujú sa hlasové profily, ktoré určujú kombinácie hlasov pre rôzne jazyky.
Zdroj: opennet.ru
