Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 1 del 09/09/2008 13.34.47

Nascondi questo messaggio

BR Indice() VersioniSupportate(hardy)

Festival - Text-to-Speech

Introduzione

È possibile utilizzare il text-to-speech in Ubuntu utilizzando un programma chiamato Festival. Festival non funziona con ESD (l'impostazione predefinita del mixer audio) o ALSA, per cui è necessario apportare alcuni cambiamenti.

Questa guida spiega come far funzionare Festival con ESD o ALSA.

Se non si utilizza Festival con ESD, sarà necessario disattivare ESD nel pannello preferenze dei Suoni. Altrimenti gli altri programmi non saranno in grado di riprodurre suoni mentre Festival è in funzione.

Installazione

Tutti i comandi che verranno mostrati vanno eseguiti in un [:AmministrazioneSistema/RigaDiComando:terminale] con i [:AmministrazioneSistema/Sudo: privilegi di amministrazione].

Installare Festival:

apt-get install festival

Nota: Le voci sono disponibili nei [:Repository:repository], cercare festvox in [AmministrazioneSistema/Synaptic:Synaptic] per un elenco delle voci disponibili

Configurazione per ESD

Installare esdplay, che fa parte del pacchetto esound-clients:

apt-get install esound-clients

È necessario configurare Festival in modo che invii i suoni mediante ESD. In caso contrario, verrà visualizzato l'errore 'Impossibile aprire /dev/dsp' quando si tenta di eseguire Festival:

  1. Aprire il file /etc/festival.scm con [:EditorDiTesto:Gedit] digitando in un [:AmministrazioneSistema/RigaDiComando:terminale]:

sudo gedit /etc/festival.scm
  1. Aggiungere le seguenti righe alla fine del file:

       (Parameter.set 'Audio_Command "esdplay $ FILE")
       (Parameter.set 'Audio_Method' Audio_Command)
       (Parameter.set 'Audio_Required_Format' snd)
  1. Salvare il file.

Configurazione per ALSA

Aprire il file /etc/festival.scm con [:EditorDiTesto:Gedit] digitando in un [:AmministrazioneSistema/RigaDiComando:terminale]:

sudo gedit /etc/festival.scm

E aggiugere alla fine del file le seguenti righe:

(Parameter.set 'Audio_Command "aplay-D plug: dmix-q-c 1-t-f greggio S16-r $ SR $ FILE")
(Parameter.set 'Audio_Method' Audio_Command)
(Parameter.set 'Audio_Required_Format' snd)

Alcune fonti lasciano fuori il plug-D: dmix; forse che funziona per i sistemi più vecchi, ma non ha funzionato nella mia Feisty.

Test per il funzionamento di Festival

Avviate Festival da :AmministrazioneSistema/RigaDiComando:terminale] digitando:

festival

Verrà visualizzato il simbolo '>' nel :AmministrazioneSistema/RigaDiComando:terminale]. Scrivere (SayText "Ciao") per far dire al Computer la parola "Ciao"

(SayText "Ciao")

Il computer dovrebbe dire "Ciao".

Per ascoltare un file di testo chiamato FILENAME, scrivere nel :AmministrazioneSistema/RigaDiComando:terminale]:

(tts "FILENAME" nil)

Nota: il testo deve essere tra i due ".