web-dev-qa-db-ja.com

UbuntuでMac OS Xの「say」コマンド?

Ubuntu 9.10でMacのターミナルコマンド「say」に相当するものはありますか?

63
roflwaffle

espeakは、Linuxのテキスト読み上げエンジンとしてデフォルトでインストールする必要があります。

次のようにすることで、コマンドラインから読み上げることができるはずです。

echo "Text to speak"|espeak

espeak自体を入力し、読み上げたいテキストの各行を入力してEnterキーを押すだけで、eSpeakを開始することもできます。

あなたが見ることができるLinux用の他のTTSエンジン:

Espeakは次の場所で入手できます(ただし、デフォルトでインストールする必要があります!):

68
Meta Bergman
alias say='echo "$1" | espeak -s 120 2>/dev/null'

それからあなたは使うことができます:

say 'How are you doing?'

説明:

-s 120 #to make it slower than default
2>/dev/null #to eliminate error masseges on the console
29
rodvlopes

Karmicにインストールできる音声合成装置は数多くありますが、私が試したもののほとんどはコンソールバージョンです。

完全なリストを取得するには、シナプスで「スピーチ」を検索してください。 espeakパッケージはsayのように機能します。

6
Seth

インストールspeech-dispatcherに加えて、シンセサイザー(flite、festivalなど)をインストールします。

alias say='echo "$1" | spd-say -p -25 -e'

設定したシンセサイザーを使用します。

-p -25はピッチを低く設定しています...必要に応じて変更してください。 -eはstdinを使用します

3
user104502