È stata pubblicata la versione 1.2.4 del sistema di sintesi vocale open source RHVoice, originariamente sviluppato per garantire un supporto di qualità per la lingua russa, ma successivamente adattato anche per altre lingue, inclusi inglese, portoghese, ucraino, kirghizo, tataro e georgiano. Il codice è scritto in C++ e distribuito sotto licenza LGPL 2.1. È supportato su GNU/Linux, Windows e Android. Il programma è compatibile con interfacce TTS standard (text-to-speech) per la conversione del testo in voce: SAPI5 (Windows), Speech Dispatcher (GNU/Linux) e Android Text-To-Speech API, ma può anche essere utilizzato nell'editor vocale NVDA.
Il programma utilizza un metodo parametrico di sintesi con modelli statistici (Statistical Parametric Synthesis basato su HMM — Modello di Markov Nascosto). Il vantaggio del modello statistico è che presenta basse spese generali e non richiede grande potenza della CPU. Tutte le operazioni vengono eseguite localmente sul sistema dell'utente. Sono supportati tre livelli di qualità vocale (più bassa è la qualità, maggiore è la performance e minore il tempo di risposta).
È possibile regolare e cambiare le voci. Per la lingua russa sono disponibili 9 varianti di voce, per l'inglese 5. Le voci sono generate sulla base di registrazioni di linguaggio naturale. A causa dell'uso del modello statistico, la qualità della pronuncia non raggiunge il livello dei sintetizzatori che generano voce sulla base di una combinazione di frammenti di linguaggio naturale, ma il risultato è comunque abbastanza comprensibile e ricorda la trasmissione di una registrazione tramite altoparlante.
Nelle impostazioni è possibile modificare la velocità, il tono e il volume. Per cambiare il tempo, può essere utilizzata la libreria Sonic. È possibile l'identificazione automatica e il cambio della lingua basato sull'analisi del testo in ingresso (ad esempio, per parole e citazioni in un'altra lingua può essere utilizzato il modello di sintesi originario per quella lingua). Sono supportati profili vocali che determinano le combinazioni di voci per diverse lingue.
Fonte: opennet.ru
