Foto per gentile concessione:db*photography
Ubuntu espeak è un sintetizzatore vocale per l'inglese (e molte altre lingue) che converte il testo in voce.
Puoi eseguire immediatamente il comando espeak sulla tua macchina Ubuntu senza alcuna installazione o configurazione.
In questo articolo, esaminiamo 8 esempi di comando pronuncia .
espeak Esempio 1:pronuncia le parole specificate nella riga di comando
Questo è l'utilizzo predefinito.
# espeak --stdout 'words to speak' | aplay
Nota: Quanto sopra può anche visualizzare il seguente messaggio:"Playing WAVE 'stdin' :Little Endian a 16 bit con segno, frequenza 22050 Hz, mono"
espeak Esempio 2:pronuncia le parole specificate in stdin
Questo prenderà le parole in modo interattivo dall'input standard e le convertirà in parlato.
# espeak --stdout | aplay
espeak Esempio 3:Pronuncia il tuo documento
Questo convertirà il testo da mydocument.txt in voce.
# espeak --stdout -t mydocument.txt | aplay
espeak Esempio 4:Genera file vocale da documento di testo
Converti il tuo file di testo in un file audio come mostrato di seguito.
# espeak -t mydocument.txt -w myaudio.wav
Personalizzazione di espeak
Se ritieni che la sintesi vocale predefinita non sia buona, puoi provare a personalizzarla come spiegato di seguito.
espeak Esempio 5:elenca tutte le lingue vocali disponibili
# espeak --voices Pty Language Age/Gender VoiceName File Other Langs 5 af M afrikaans af 5 bs M bosnian bs 5 ca M catalan ca 5 cs M czech cs 5 cy M welsh-test cy 5 de M german de 5 el M greek el 5 en M default default 5 en-sc M en-scottish en/en-sc (en 4) .......
espeak Esempio 6:scegli una lingua vocale diversa
Di seguito utilizzerà “en-uk” – inglese britannico per tradurre il testo in voce.
# espeak -v en-uk --stdout 'reading tips & tricks in TGS' | aplay
espeak Esempio 7:aumentare o diminuire il numero di parole pronunciate al minuto.
Il valore predefinito è 160 parole al minuto. Puoi ridurlo usando l'opzione -s come mostrato di seguito.
# espeak -s 140 -f mydocument.txt | aplay
espeak Esempio 8:elenca le voci espeak disponibili in una lingua specifica
L'esempio seguente mostrerà tutte le possibili variazioni della lingua inglese che puoi utilizzare per la conversione da testo a voce.
# espeak --voice=en Pty Language Age/Gender VoiceName File Other Langs 2 en-uk M english en/en (en 2) 3 en-uk M english-mb-en1 mb/mb-en1 (en 2) 2 en-us M english-us en/en-us (en-r 5)(en 3) 5 en-sc M en-scottish en/en-sc (en 4) 5 en M default default .....