visto l'evolversi del piccolino al nostro eeepc manca solo la parola!
be sbagliato!!!possiamo dargli anche questo.vediamo ora come far parlare il nostro eeepc.
basta seguire questa guida testata e funzionante al 100% vediamo di cosa abbiamo bisogno.
Festival è un software di sintesi vocale, sviluppato presso il "Centre for Speech Technology Research" dell'universita' di Edinburgo. Il suo compito consiste nell' interpretare un input di tipo testuale e nel generare un output di tipo audio. Tipicamente il suo utilizzo è rivolto alle applicazioni di screen reading. E' possibile far leggere a festival un file di testo, una pagina web. E' anche possibile fare in modo che festival ci avvisi vocalmente dell' arrivo di nuove emails, ecc...
Festival è disponibile anche con il supporto alla lingua italiana, anche se a dire il vero la qualità audio è davvero pessima. Senza voler competere con soluzioni professionali di alto livello qualitativo e costo adeguato, è però possibile utilizzare festival in accoppiata con il software di sintesi vocale mbrola, che dispone di audio di qualità migliore. Vedremo in questa guida come operare.
questo e quanto andremo a fare in fase di installazione e configurazione di festival e successivamente di mbrola:
* per Festival
1 Installazione di "festival" o da synaptic(consigliato) o da terminale con compilazione manuale
2 creazione e Configurazione dei file:
.festivalrc
.festivalvarsrc
3 Test di funzionamento per "festival"
4 installazione di Mbrola o da synaptic(se link il per i repository e funzionante)o da file .deb
5 Installazione di "mbrola" da file .deb
6 Configurazione di "mbrola" associato con festival
7 Aggiungere le voci in italiano
8 se tutto ok avremo installato e configurato Festival e Mbrola per essere usati da terminale e non.
9 Test di festival con mbrola
10 test di mbrola
1 Installazione di "festival"
Festival ed i pacchetti per l' audio italiano sono presenti negli archivi ufficiali, per cui provvediamo alla loro installazione tramite synaptic installando i seguenti pacchetti:
festival (programma base)
festlex-cmu (componente lingua inglese)
festlex-ifd (componente lingua italiana)
festlex-poslex (componente lingua inglese)
festvox-italp16k (voce femminile di defoult italiana)
festvox-itapc16k (voce maschile di defoult italiana)
festvox-kallpc16k (voce maschile di defoult inglese)
libestools1.2 (librerie di strumenti per festival)
2 creazione e Configurazione dei file:
Ora possiamo procedere alla configurazione di festival e alla creazione dei due files che andremo a copiare nella home del nostro utente:
procediamo alla creazione del file ".festivalrc" tramite editor di testo,quindi apriamo "kwrite"e inseriamo quanto segue:
(set! main-path "/usr/share/festival")
(set! libdir main-path)
(set! lexdir (path-append libdir "dicts"))
per la voce maschile:
(set! voice_default 'voice_pc_diphone)
per la voce femminile:
(set! voice_default 'voice_lp_diphone)
salvate il file con nome e date il nome ".festivalrc".
facciamo lo stesso per creare il file ".festivalvarsrc":
(set! main-path "/usr/share/festival")
(set! load-path (cons main-path load-path))
salvate il file con nome e date il nome ".festivalvarsrc".
3 Test di funzionamento per festival:
da terminale laciamo festival digitando:
$ festival
otterremo quanto segue:
Festival Speech Synthesis System 1.4.3:release Jan 2003
Copyright (C) University of Edinburgh, 1996-2003. All rights reserved.
For details type `(festival_warranty)'
Al prompt del programma diamo il comando:
festival> (SayText "eeepc4g.com il miglior forum per eeepc");
#<Utterance 0xb7746868>
Se tutto è andato bene, sentiremo la voce sintetica pronunciare la frase che abbiamo scritto.
5 installazione di "Mbrola" da synaptic o da file .deb:
Mbrola è un sintetizzatore vocale che dispone di un supporto per la lingua italiana di discreta qualità ma molto migliore come pronuncia.
Installazione
editiamo il file /etc/apt/sources.list e aggiungiamo la seguente linea:
#repositori per mbrola
(deb
http://www.brlspeak.net/dev/debian/ stable main non-free)
Ora facciamo l' update dell' archivio dei paccheti e installiamo mbrola
# apt-get update
# apt-get install mbrola
se il link per installare mbrola non funziona googlate un po (daltronde dovrete anche voi fare la vostra)e scaricare il seguente pacchetto installandolo da filemanager:
"mbrola_3.01g1-4_i386.deb"
Scarichiamo il pacchetto che contiene la lingua italiana e i files necessari a integrare mbrola in festival,quindi da terminale digitare:
$ cd ~
$ wget
http://superb-east.dl.sourceforge.ne...n-FESTIVAL.zip
una volta scaricato il file controllare da filemanager l'esatto percorso del file e annotatelo.
6 Configurazione di mbrola associato a festival:
Dobbiamo ora scompattare il file Italian-FESTIVAL.zip e copiarlo nella directory corretta quindi apriamo un terminale e digitiamo:
$ mkdir ~/mbrola (che crea la directory "mbrola")
$ cd ~/mbrola (per entrare nella directori creata)
$ unzip /(percorso del file (es:/home/mia_cartella/Italian-FESTIVAL.zip))/Italian-FESTIVAL.zip (per scompattare il file Italian-FESTIVAL.zip
ps:con questi comandi viene creata una cartella denominata "mbrola"in /root,dopo la corretta installazione che verra' effettuata in sequito a questa quida possiamo eliminarla per recuperare spazio sull'HD o ssd.)
Una volta scompattato il file digitare "dir",Al suo interno troveremo diversi archivi zip. Scompattiamoli uno ad uno e quindi impartiamo quest'altro comando (che provvederà a installare i files nella corretta directory di festival)
nota bene:quando scompatteremo i file lp_mbrola_win.zip e pc_mbrola_win.zip facciamo attenzione a non sovrascrivere il file gia presente quindi quando ci verra' chiesto digitare "n" per entrambi.questi due servono in ambiente windows e se si digita "y" questi sovrascriveranno quelli per linux quindi non funzionante con i comandi illustrati piu' avanti.
$ cd ~/mbrola/festival/lib (per entrare nella direcory)
# sudo cp -Rf * /usr/share/festival (per copiare i file necessari nella directory corretta di festival)
se tutto ok avremo associato mbrola a festival.
7 Aggiungere le voci in italiano.
quanto segue servira' ad aggiungere le voci di mbrola in italiano,quindi procedere come segue:
scaricare ed installare le voci in italiano per mbrola da terminale Procediamo con quella maschile:
$ wget
http://tcts.fpms.ac.be/synthesis/mbr...it3-010304.zip
e quindi con quella femminile
$ wget
http://tcts.fpms.ac.be/synthesis/mbr...it4-010926.zip
una volta scaricati i file controllare da filemanager l'esatto percorso del file e annotatelo
Scompattiamoli senza aprire un nuovo terminale con:
$ unzip /(percorso del file)/it3-010304.zip (scompatta file .zip)
$ unzip /(percorso del file)/it4-010926.zip (scompatta file .zip)
Con questi due comandi vengono create le directory it3 e it4 nella cartella mbrola che abbiamo creato con "mkdir". Ora dobbiamo copiarle nella posizione corretta affinchè possano essere utilizzate da mbrola quindi digitiamo:
# cp -R it3/ /usr/share/festival/voices/italian/pc_mbrola (copia la lingua it3)
# cp -R it4/ /usr/share/festival/voices/italian/lp_mbrola (copia la lingua it4)
chiudere il terminale.
8 se avete eseguito alla lettera tutti i passaggi avremo cosi installato mbrola associato con festival sul nostro pc.
9 Test di Festival e Mbrola
Passiamo al test della nostra installazione. Avviamo festival da un terminale e impostiamo come voce quella italiana maschile fornita da mbrola
$ festival
Festival Speech Synthesis System 1.4.3:release Jan 2003
Copyright (C) University of Edinburgh, 1996-2003. All rights reserved.
For details type `(festival_warranty)'
festival>
digitare rispettando le parentesi:
(voice_pc_mbrola)
otterremo:
pc_mbrola
festival>
digitiamo rispettando le parentesi,i caratteri e le virgolette:
(SayText "eeepc4g.com il miglior forum per eeepc")
#<Utterance 0xb73d0ad8>
se tutto ok udiremo la voce maschile di mbrola associato a festival.
per uscire da festival usare ctrl+d
Per testare quella femminile, è sufficiente utilizzare il comando (voice_lp_mbrola) in sostituzione di (voice_pc_mbrola).
Se mbrola sara'di vostro gradimento, possiamo renderla permanente editando nuovamente il file .festivalrc sostituendo l' ultima riga:
(set! voice_default 'voice_pc_diphone) # maschile
(set! voice_default 'voice_lp_diphone) # femminile
con la corrispondente
(set! voice_default 'voice_pc_mbrola) # maschile
(set! voice_default 'voice_lp_mbrola) # femminile
10 test di mbrola
Per verificarlo,apriamo filemanger,posizionarsi nella directory it4(nel mio caso e /usr/share/festival/voices/italian/lp_mbrola/it4),aprire un terminale da filemanager e dare il comando:
sudo mbrola it4 TEST/sent1.pho sent1.wav (crea un file sent1.wav nella directory corrente)
mbrola it4 TEST/sent1.pho - | \ (apre i permessi di esecuzione del file output.wav)
sox -t raw -sw -r 16000 - -t raw -Ub -r 8000 - > /dev/audio (fara' eseguire il file sent1.wav)
se tutto ok sentirete un messaggio di mbrola.
questa quida e stata testata su eeepc xandros ma funziona anche su altre piattaforme linux.
Spero di esservi stata d'aiuto per installare festival ed mbrola sul pc linux e poterlo usare da terminale.
ora pero'chiedo il vostro aiuto per far leggere a festival le pagine web,un file di testo e per l'avviso vocale della ricezione di mail con eeepc xandros.