写真提供:db*photography
Ubuntu espeak はスピーチ シンセサイザーです。 テキストを音声に変換する英語 (および他のいくつかの言語) 用。
インストールや構成を行わなくても、Ubuntu マシンで espeak コマンドをすぐに実行できます。
この記事では、espeak コマンドの 8 つの例を確認します。 .
espeak 例 1:コマンドラインで指定された言葉を話す
これがデフォルトの使用方法です。
# espeak --stdout 'words to speak' | aplay
注: 上記は、次のメッセージも表示する場合があります。「Playing WAVE ‘stdin’ :Signed 16 bit Little Endian, Rate 22050 Hz, Mono」
espeak 例 2:stdin で指定された単語を話す
これにより、標準入力から対話的に単語が取得され、音声に変換されます。
# espeak --stdout | aplay
話す 例 3:ドキュメントを話す
これにより、テキストが mydocument.txt から音声に変換されます。
# espeak --stdout -t mydocument.txt | aplay
espeak 例 4:テキスト ドキュメントから音声ファイルを生成する
以下に示すように、テキスト ファイルを音声ファイルに変換します。
# espeak -t mydocument.txt -w myaudio.wav
espeak のカスタマイズ
デフォルトの音声合成がうまくいかない場合は、以下で説明するようにカスタマイズしてみてください。
espeak 例 5:使用可能な音声言語をすべて一覧表示する
# 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 例 6:別の音声言語を選択する
以下は、「en-uk」 – イギリス英語を使用して、テキストを音声に翻訳します。
# espeak -v en-uk --stdout 'reading tips & tricks in TGS' | aplay
espeak 例 7:1 分間に話される言葉の数を増減します。
デフォルトは 160 ワード/分です。以下に示すように、オプション -s を使用して削減できます。
# espeak -s 140 -f mydocument.txt | aplay
espeak 例 8:特定の言語で利用可能な espeak の声を一覧表示する
次の例は、テキストから音声への変換に使用できるすべての可能な英語のバリエーションを表示します。
# 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 .....