25/11/2008

Fate parlare Linux con Festival.

Festival, un programma simile ad eSpeak, è un sintetizzatore vocale utilizzabile dal terminale. È multilingue e oltre all'Inglese supporta anche l'Italiano.

Per installarlo usate Synaptic oppure digitate in un terminale:

sudo apt-get install festival

Per poter utilizzare la voce italiana dovete installare il pacchetto festlex-ifd e poi il pacchetto festvox-italp16k che contiene la voce femminile e/o il pacchetto festvox-itapc16k con quella maschile.

sudo apt-get install festlex-ifd festvox-italp16k festvox-itapc16k

Se invece desiderate avere le voci in altre lingue basta fare un giro su Synaptic e selezionare il pacchetto più adatto alle vostre esigenze.

Finita l'installazione aprite un terminale e digitate il comando "festival" senza virgolette e vi comparirà:

festival>

digitate:

(voice_pc_diphone)

premete invio e successivamente digitate:

per usare la voce maschile:

(voice_pc_diphone)

per usare quella femminile:

(voice_lp_diphone)

adesso digitando:

(SayText "Prova")

sentirete Linux parlare e dire "Prova". 

 

Dopo aver verificato che tutto funzioni potete create un file .festivalvarsrc nella vostra cartella home; apritelo con il vostro editor di testo preferito (per esempio Kate) e scriveteci queste due righe:

(set! main-path "/usr/share/festival") (set! load-path (cons main-path load-path))

Chiudete e salvate il file.

Adesso aprite il file nascosto .festivalrc che si trova anche lui nella vostra cartella home e copiateci queste righe:

(set! main-path "/usr/share/festival") (set! libdir main-path) (set! lexdir (path-append libdir "dicts"))

l'ultima riga da copiare sarà questa se desiderate avere la voce femminile:

(set! voice_default 'voice_lp_diphone)

oppure questa per avere quella maschile:

(set! voice_default 'voice_pc_diphone)

fatto ciò, salvate e chiudere il file.

Adesso potete avviare Festival e la voce predefinita sarà già impostata, e quindi non vi resta che digitare una frase da far leggere al programma:

(SayText "Adesso la voce predefinita è impostata")

 

Festival può anche leggere un file ti testo, per far questo aprite un terminale, posizionatevi nella cartella contenente il file da leggere e digitate:

festival --tts nome_file.txt

oppure se preferite digitate il percorso in cui si trova il file, per esempio:

festival --tts /home/emanuele/nome_file.txt

Io però continuo a preferire eSpeak, giudicate voi.

Emaunele

08:02 Scritto da: ciaolinux in Kubuntu, Ubuntu, Xubuntu | Link permanente | Commenti (0) | Segnala | OKNOtizie |  Facebook

Scrivi un commento