1、语音库下载地址:
1)、WyabdcRealPeopleTTS.tar.bz2(*.wav格式的): http://sourceforge.net/projects/stardict/files/
2)、otdrealpeopletts.iso(*.mp3格式的): http://www.rayfile.com/zh-cn/files/a8feefc0-c74b-11de-b597-0014221b798a/
3)、《142000个单词语音库》(*.wav格式的,含大写开头单词):http://www.verycd.com/topics/133276/
以上的语音库可能存在版权问题,故请慎重使用。
2、批量转换成小写文件名:
rename 'y/A-Z/a-z/' *
3、用自定义的TTS命令替代系统中的TTS程序:
1)、卸载 stardict-plugin-espeak , stardict-plugin-festival
2)、在“首选项->词典->音效”中,勾选“使用TTS程序”,输入自定义命令播放mp3格式真人语音:
~/bin/myespeak %s &
使用的真人语音库文件路径如:/media/otdrealpeopletts.iso/h/hello.mp3,非字母的语音文件路径如:/media/otdrealpeopletts.iso/2/20.mp3,~/bin/myespeak 的内容如下,并把文件加上可执行属性:
#!/bin/sh
lowerword=`echo $1 | tr A-Z a-z`
firstchar=`expr substr $lowerword 1 1`
case $firstchar in
[0-9]) firstchar=0;;
esac
mpg321 /media/otdrealpeopletts.iso/$firstchar/$lowerword.mp3
exit 0
手动执行:~/bin/myespeak tes* 将播放所有以tes开头的单词发音。
很受用,方法也很简单,
非常感谢!
🙂