GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So konvertieren Sie Textdokumente in Sprache auf Ubuntu mit eSpeak

Foto mit freundlicher Genehmigung:db*photography

Ubuntu espeak ist ein Sprachsynthesizer für Englisch (und mehrere andere Sprachen), die Text in Sprache umwandeln.

Sie können den espeak-Befehl sofort ohne Installation oder Konfiguration auf Ihrem Ubuntu-Rechner ausführen.

Lassen Sie uns in diesem Artikel 8 Beispiele für den espeak-Befehl betrachten .

espeak Beispiel 1:Sprechen Sie die in der Befehlszeile angegebenen Wörter

Dies ist die Standardverwendung.

# espeak --stdout 'words to speak' | aplay

Hinweis: Oben kann auch die folgende Meldung angezeigt werden:„Playing WAVE ‚stdin‘ :Signed 16 bit Little Endian, Rate 22050 Hz, Mono“

espeak Beispiel 2:Sprechen Sie die in stdin angegebenen Wörter

Dadurch werden die Wörter interaktiv aus der Standardeingabe übernommen und in Sprache umgewandelt.

# espeak --stdout | aplay

espeak Beispiel 3:Sprechen Sie Ihr Dokument

Dadurch wird der Text aus mydocument.txt in Sprache umgewandelt.

# espeak --stdout -t mydocument.txt | aplay

espeak Beispiel 4:Sprachdatei aus Textdokument generieren

Wandeln Sie Ihre Textdatei wie unten gezeigt in eine Audiodatei um.

# espeak -t mydocument.txt -w myaudio.wav

Sprache anpassen

Wenn Sie feststellen, dass die standardmäßige Sprachsynthese nicht gut ist, können Sie versuchen, sie wie unten beschrieben anzupassen.

espeak Beispiel 5:Alle verfügbaren Sprachsprachen auflisten

# 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 Beispiel 6:Wählen Sie eine andere Sprachsprache

Im Folgenden wird „en-uk“ – britisches Englisch verwendet, um den Text in Sprache zu übersetzen.

# espeak -v en-uk --stdout 'reading tips & tricks in TGS' | aplay

espeak Beispiel 7:Erhöhen oder verringern Sie die Anzahl der gesprochenen Wörter pro Minute.

Der Standardwert ist 160 Wörter pro Minute. Sie können es mit der Option -s reduzieren, wie unten gezeigt.

# espeak -s 140 -f mydocument.txt | aplay

espeak-Beispiel 8:Liste der verfügbaren espeak-Stimmen in einer bestimmten Sprache

Das folgende Beispiel zeigt alle möglichen englischen Sprachvarianten, die Sie für Ihre Text-zu-Sprache-Konvertierung verwenden können.

# 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. So installieren Sie Sublime Text 3 unter Ubuntu 18.04

  2. So installieren Sie Sublime Text 3 in Ubuntu 18.04

  3. Wie füge ich eine IP-Adresse unter Ubuntu 18.04 mit Netplan hinzu?

  4. Wie konvertiere ich ein DjVu-Dokument unter Linux nur mit Befehlszeilen-Tools in PDF?

  5. Wie konvertiere ich HTML in Text?

So erstellen Sie Dokumente in Ubuntu

Konvertieren Sie mit eSpeak auf Ubuntu Text in Sprache

So installieren Sie Ansible unter Ubuntu 20.04

So installieren Sie Sublime Text 3 unter Ubuntu 16.04

Wie aktualisiere ich von 12.04 auf 12.10 mit CD?

So installieren Sie Sublime Text unter Ubuntu 20.04