Sintesi vocale di Linux con Festival
- Categoria: Linux
Ci sono molte ragioni per abilitare la funzione di sintesi vocale su un computer. Potresti soffrire di una visione scarsa (o assente), potresti aver bisogno della funzione per un esperimento scientifico, o forse vuoi solo che i tuoi file di log ti vengano letti. Non importa il motivo, la sintesi vocale in Linux è un'attività abbastanza semplice.
Ci sono anche molti sottosistemi che possono essere utilizzati per questo scopo. Ma in questo articolo voglio affrontare l'utilizzo del sistema Festival per abilitare il riconoscimento vocale da testo. Una volta che funziona, puoi usarlo come preferisci e in tutti i modi di cui hai bisogno.
Festival
Il sistema di sintesi vocale del Festival è stato creato da Alan W. Black presso il Center for Speech Technology Research dell'Università di Edimburgo (con contributi della Carnegie Melon University). Festival è un sistema completo di sintesi vocale con molte API e un ambiente completo per la ricerca e lo sviluppo nell'area della sintesi vocale.
Festival è stato progettato come un sistema multilingue che include inglese (pronuncia britannica e americana), gallese e spagnolo. Per altre lingue (come castigliano spagnolo, ceco, finlandese, hindi, italiano, marathi, polacco, russo e telugu) è necessario installare dei componenti aggiuntivi per l'uso.
Installazione
Molte distribuzioni includono già Festival per impostazione predefinita. Ma nel caso in cui non l'hai fatto, puoi installarlo con questi semplici passaggi:
Apri una finestra di terminale.
- Su per l'utente root (o usa sudo se necessario).
- Emetti il comando yum install festival (sostituire yum con il tuo particolare programma di installazione del pacchetto come apt-get ).
- Accetta eventuali dipendenze.
Questo è tutto! Il festival dovrebbe ora essere sul tuo sistema e pronto per partire. Proviamolo.
Test, test.
Naturalmente per utilizzare Festival sarà necessario disporre di un sistema audio funzionante sul PC. Assicuriamoci che il Festival funzioni. Apri di nuovo una finestra di terminale ed esegui il comando:
echo 'Ti piacerebbe giocare a un gioco?' | festival: tts
NOTA: si spera che tu sappia da cosa proviene la citazione sopra. ;-)
Se hai sentito la voce sintetizzata il Festival sta funzionando. Ora facciamo leggere a Festival da un file di testo. Crea un file di testo con alcuni contenuti e salva il file come test.txt . Ora, di nuovo nella finestra del terminale, esegui il comando:
festival --tts test.txt
Dovresti sentire la voce sintetizzata che legge il tuo testo per te.
Con Festival che funziona correttamente puoi anche leggere PDF con l'aiuto di Adobe Reader. Con Adobe Reader installato puoi aprire un PDF e quindi fare clic su Visualizza> Leggi ad alta voce per abilitare la sintesi vocale su un documento. Con questo sistema puoi mettere in pausa, leggere interi documenti, leggere solo una pagina e altro ancora.
Pensieri finali
Puoi davvero divertirti con il sistema Festival. È possibile impostare allarmi (utilizzando il file a comando) per svegliarti con una speciale sveglia sintetizzata e molto altro. Ma la sintesi vocale non è solo per divertimento o ricerca. Ricorda, c'è un mondo di utenti di computer là fuori che si affidano a sistemi come questo. Fortunatamente la comunità Linux ha questa necessità coperta.