festival - ubuntu下的TTS引擎

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


你可能感兴趣的:(Ubuntu)