Old:Debian e sintesi vocale: installazione di festival e mbrola: differenze tra le versioni
(primo inserimento) |
m (→Configurazione: typos) |
||
Riga 58: | Riga 58: | ||
Dobbiamo ora scompattare il file zip e copiarlo nella directory corretta | Dobbiamo ora scompattare il file zip e copiarlo nella directory corretta | ||
<pre>$ mkdir ~/mbrola | <pre>$ mkdir ~/mbrola | ||
$ cd ~/mbrola | $ cd ~/mbrola | ||
$ unzip ../Italian-FESTIVAL.zip</pre> | $ unzip ../Italian-FESTIVAL.zip</pre> | ||
Versione delle 11:47, 8 nov 2007
Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.
Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template. |
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.
La distribuzione di riferimento per questa guida è Debian Lenny, ma credo non ci siano problemi nell' utilizzo di Etch (o Sid).
Festival
Installazione
Festival ed i pacchetti per l' audio italiano sono presenti negli archivi ufficiali, per cui provvediamo alla loro installazione tramite apt:
# apt-get install festival festvox-italp16k festvox-itapc16k
Configurazione
Ora è possibile procedere alla configurazione di festival. Procediamo con la creazione di due files nella home del nostro utente: .festivalrc e .festivalvarsrc
.festivalrc
Creiamo il file ed al suo interno inseriamo i seguenti comandi
(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)
.festivalvarsrc
(set! main-path "/usr/share/festival") (set! load-path (cons main-path load-path))
Test
Ora possiamo provare festival:
$ 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)'
Al prompt del programma diamo il comando:
festival> (SayText "Evviva Debian"); #<Utterance 0xb7746868>
Se tutto è andato bene, sentiremo la voce sintetica pronunciare la frase che abbiamo scritto.
Mbrola
Mbrola è un sintetizzatore vocale che dispone di un supporto per la lingua italiana di discreta qualità. Procederemo ora a installarlo.
Installazione
Aggiungiamo la seguente linea al nostro /etc/apt/sources.list
### 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
Scarichiamo anche il pacchetto che contiene la lingua italiana e i files necessari a integrare mbrola in festival
$ cd ~ $ wget http://superb-east.dl.sourceforge.net/sourceforge/it-festival/Italian-FESTIVAL.zip
Configurazione
Dobbiamo ora scompattare il file zip e copiarlo nella directory corretta
$ mkdir ~/mbrola $ cd ~/mbrola $ unzip ../Italian-FESTIVAL.zip
Al suo interno troviamo diversi archivi zip. Scompattiamoli uno ad uno e quindi impartiamo quest'altro comando (che provvederà a installare i files nella directory di festival
$ cd ~/mbrola/festival/lib $ cp -Rf * /usr/share/festival