Howto Festival

Da PtLUG Wiki.
Jump to: navigation, search

<adsense> google_ad_client = "pub-6334840821237294"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; google_ad_channel = ""; </adsense>

Contents

[edit] Introduzione

Ormai la sintesi vocale è una cosa alla portata di tutti, allora perchè non far parlare Linux??

[edit] Sofware necessario

Se non avete mai sentito parlare di Festival avete scoperto a cosa serve... Oltre a Festival useremo anche speech-tools. Questi pacchetti dovrebbero essere presenti, se però non fosse presente lo scaricate da http://www.cstr.ed.ac.uk/projects/festival/ dopo averlo scaricato e estratti nella cartella /opt/speech (va bene qualsiasi altra cartella) con il comando

tar xvzf <nomefile.tgz o tar.gz>

per primo entrate nella cartella sppech-tools e date questi comandi

rm config.cache
./configure
make
make install(da root)

ora fate la stessa procedura per la cartella festival e aggiungendo questo comando

cp festival/bin/festival /usr/bin

[edit] Installazione della lingua italiana

Adesso scarichiamo i pacchetti per la lingua italiana dal sito http://www.pd.istc.cnr.it/FESTIVAL/home/download-FESTIVAL.htm Adesso dobbiamo estrarre i file nella sotto-cartella lib dobbiamo estrarre i file festlex e festvox e la lingua italiana che si distingue in maschile e femminile.

[edit] Finalmente

Se non ci sono stati errori di dipendenze, in fase di installazione, o nell'installazione dell'italiano adesso digitate festival per entrare in modalità interattiva e poi dobbiamo dire a festival di utilizzare la lingua italiana con il comando

(voice_pc_diphone)

per la voce maschile, invece per la voce femminile

(voice_lp_diphone)

adesso facciamogli dire qualcosa, non so Ciao mondo!

(SayText "Ciao mondo!")

Sentito che bella voce??

[edit] Conclusioni

Ma visto così una persona sana di mente dice ma a cosa mi serve?? Ed è vero (l'ho detto anche io!) ma ora proviamo a dare "in pasto" un file di testo a festival

festival --tts nomefile.txt

già meglio?? ma non è finita che ne dite di una pagina html??

lynx -dump nomefile-html | festival --tts

ma allora perché non un file pdf, ecco anche quello!!

pdf2ps nomefile.pdf | ps2ascii | festival --tts

La cosa non è finita possiamo farci leggere le mail mettiamo di avere Thunderbird come client di posta, anche se ne avete un altro basta specificare la cartella giusta.

cd /home/<nome_utente>/.thunderbird/default.hhj/Mail/<nome_account>
tail -f Inbox | formail -s formail -k -X From: -X Subject: | festival --tts

Se non vi basta ancora che ne dite di mettere su un centralino con risposta automatica gestita con festival?? Grazie al progetto Asterisk possiamo fare anche questo!! Se trovate alcune cosa carine da poter fare aggiungetele alla lista!!!

Ciao

<adsense> google_ad_client = "pub-6334840821237294"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; google_ad_channel = ""; </adsense>

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox