Ubuntu 9.10でMacのターミナルコマンド「say」に相当するものはありますか?
espeakは、Linuxのテキスト読み上げエンジンとしてデフォルトでインストールする必要があります。
次のようにすることで、コマンドラインから読み上げることができるはずです。
echo "Text to speak"|espeak
espeak
自体を入力し、読み上げたいテキストの各行を入力してEnterキーを押すだけで、eSpeakを開始することもできます。
あなたが見ることができるLinux用の他のTTSエンジン:
Espeakは次の場所で入手できます(ただし、デフォルトでインストールする必要があります!):
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
Karmicにインストールできる音声合成装置は数多くありますが、私が試したもののほとんどはコンソールバージョンです。
完全なリストを取得するには、シナプスで「スピーチ」を検索してください。 espeak
パッケージはsay
のように機能します。
インストールspeech-dispatcherに加えて、シンセサイザー(flite、festivalなど)をインストールします。
alias say='echo "$1" | spd-say -p -25 -e'
設定したシンセサイザーを使用します。
-p -25はピッチを低く設定しています...必要に応じて変更してください。 -eはstdinを使用します