GNU/Linux >> Linux Esercitazione >  >> Linux

Come convertire un documento di testo in voce su Ubuntu usando eSpeak

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
.....

Linux
  1. Come installare Sublime Text 3 su Ubuntu 18.04

  2. Come installare Sublime Text 3 in Ubuntu 18.04

  3. Come aggiungere l'indirizzo IP su Ubuntu 18.04 usando netplan?

  4. Come posso convertire un documento DjVu in PDF in Linux utilizzando solo gli strumenti della riga di comando?

  5. Come convertire HTML in testo?

Come creare documenti in Ubuntu

Converti testo in voce con eSpeak su Ubuntu

Come installare Ansible su Ubuntu 20.04

Come installare Sublime Text 3 su Ubuntu 16.04

Come aggiornare da 12.04 a 12.10 utilizzando Cd?

Come installare Sublime Text su Ubuntu 20.04