Foto s laskavým svolením:db*photography
Ubuntu espeak je syntetizér řeči pro angličtinu (a několik dalších jazyků), která převede text na řeč.
Příkaz espeak můžete na svém počítači Ubuntu okamžitě spustit bez jakékoli instalace nebo konfigurace.
V tomto článku si projdeme 8 příkladů příkazu espeak .
espeak Příklad 1:Vyslovte slova zadaná v příkazovém řádku
Toto je výchozí použití.
# espeak --stdout 'words to speak' | aplay
Poznámka: Výše uvedené může také zobrazit následující zprávu:„Přehrává se WAVE ‚stdin‘ :Signed 16 bit Little Endian, Rate 22050 Hz, Mono“
espeak Příklad 2:Vyslovte slova specifikovaná v stdin
To interaktivně převezme slova ze standardního vstupu a převede je na řeč.
# espeak --stdout | aplay
espeak Příklad 3:Vyslovte svůj dokument
Tím převedete text ze souboru mydocument.txt na řeč.
# espeak --stdout -t mydocument.txt | aplay
espeak Příklad 4:Generování hlasového souboru z textového dokumentu
Převeďte textový soubor na zvukový soubor, jak je uvedeno níže.
# espeak -t mydocument.txt -w myaudio.wav
Přizpůsobení espeaku
Pokud zjistíte, že výchozí syntéza řeči není dobrá, můžete se pokusit ji upravit, jak je vysvětleno níže.
espeak Příklad 5:Seznam všech dostupných jazyků hlasu
# 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 Příklad 6:Vyberte jiný jazyk hlasu
Následující text použije „en-uk“ – britskou angličtinu k překladu textu do řeči.
# espeak -v en-uk --stdout 'reading tips & tricks in TGS' | aplay
espeak Příklad 7:Zvýšení nebo snížení počtu mluvených slov za minutu.
Výchozí hodnota je 160 slov za minutu. Můžete jej snížit pomocí volby -s, jak je uvedeno níže.
# espeak -s 140 -f mydocument.txt | aplay
espeak Příklad 8:Seznam dostupných hlasů espeak v konkrétním jazyce
Následující příklad zobrazí všechny možné varianty anglického jazyka, které můžete použít pro převod textu na řeč.
# 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 .....