festival – ubuntu下的TTS引擎

  • Post author:
  • Post category:其他



就是 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中文