就是 text to speech,朗读引擎。ubuntu 下安装 festival
sudo apt-get install festival
sudo apt-get install esound-clients
需要对Festival进行设置才能使其通过ESD输出音频,否则当你试图运行Festival时你将收到以下错误信息: “can’t open /dev/dsp”
sudo gedit /etc/festival.scm
(Parameter.set ‘Audio_Command “esdplay $FILE”) (Parameter.set ‘Audio_Method ‘Audio_Command) (Parameter.set ‘Audio_Required_Format ‘snd)
朗读一段文本“My talking Linux PC efin rocks”
echo “My talking Linux PC efin rocks” | festival –tts
朗读 file.txt 文件
cat -A file.txt | festival –tts
朗读当前时间
date | festival –tts
建立桌面快捷方式
gedit ~/Desktop/readit.desktop
内容为
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name[en_US]=festival
Exec=festival –tts
Name=festival
把需要朗读的文件拖到这个图标上即可。(注意:我这样做了,但读个没完!机器也很卡,小心点哦)
还可以放在 cron 里定时提醒时间。
注意:
guoshuang2007-12-20+貌似这个 festival 服务会降低系统启动速度!(不是它也可能是 postfix)用
sudo sysv-rc-conf
去掉或者降低其启动级别即可。(方向键选择;空格切换选择|反选;Q 退出)安装用下面命令:
sudo apt-get install sysv-rc-conf
然后这样起动:
更多资料:
Transform Linux into a Talking Companion
Ubuntu 之玩转语音合成(Festival)
TextToSpeech – 出自Ubuntu中文