web-dev-qa-db-ja.com

単純なテキスト読み上げコマンドを実行するにはどうすればよいですか?

Windowsでは、次の手順を実行できます。

1. Open Notepad
2. Copy and Paste 

CreateObject("SAPI.SpVoice").Speak"Hello."

3. Save it as xyz.vbs
4. Run it/Open it

その後、「こんにちは」と話します。 Ubuntuにこのようなものはありますか?

6
Unbound

espeakInstall espeak パッケージ。次に、ターミナルで実行します

espeak -v en "Hello"

音声を変更するには、マンページを参照してください。 man espeakからの抜粋:

   --voices[=<language code>]
          Lists  the available voices. If =<language code> is present then only
          those voices which are suitable for that language are listed.

   -v <voice name>
          Use voice file of this name from espeak-data/voices
6
gertvdijk

音声コマンドラインツールに詳細なテキストを提供するリンクがあります。

http://elinux.org/RPi_Text_to_Speech_%28Speech_Synthesis%29

私が最初に試みたスピーチパッケージはフェスティバルでした。それはうまく働き、荒い音のロボットのような声を出します。

スピーチへのフェスティバルのテキスト

フェスティバルのインストール:

Sudo apt-get install festival

フェスティバルを試してみてください:

echo “Just what do you think you're doing, Dave?” | festival --tts

Espeak Text to SpeechEspeakはFestivalよりも現代的な音声合成パッケージです。はっきりと聞こえますが、少し泣きます。あなたがエイリアンやRPiの魔女を作っているなら、それはあなたのためのものです!真剣に、それは素晴らしいカスタマイズオプションを備えた良い万能選手です。

Espeakのインストール:

Sudo apt-get install espeak 

テスト話す:英語の女性の声、大文字を強調(-k)、ゆっくり話す(-s):

espeak -ven+f3 -k5 -s150 "I've just picked up a fault in the AE35 unit"
8
Melc