方法1:Festival Text to Speech
1 2 3 4 | sudo apt-get install festivalecho “Just what do you think you're doing, Dave?” | festival --ttsspeak RPi’s IP address:hostname -I | festival -tts |
方法2:Espeak Text to Speech
1 2 | sudo apt-get install espeakespeak -ven+f3 -k5 -s150 "I've just picked up a fault in the AE35 unit" |
方法3:Google Text to Speech
1 | sudo nano /etc/mplayer/mplayer.conf |
添加一行
1 | nolirc=yes |
创建 speech.sh 脚本
1 | nano speech.sh |
内容如下:
1 2 3 | #!/bin/bashsay() { local IFS=+;/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols "http://translate.google.com/translate_tts?tl=en&q=$*"; }say $* |
脚本授权,执行脚本。
1 2 | chmod u+x speech.sh./speech.sh Look Dave, I can see you're really upset about this. |
参考连接:http://elinux.org/RPi_Text_to_Speech_(Speech_Synthesis)
