说明: 自己配置stardict试验, 请各人自己考虑要不要试。
A. 基本配置 (假设没装stardict)
a1. apt-get install stardict
a2. apt-get install festival
B. 安装[142000个单词语音库]
b1. 用电驴下载 http://www.verycd.com/topics/133276
(据说这个有很多是mp3格式, 所以建议在这里下 viewtopic.php?t=62251)
b2. 把 [142000个单词语音库].voice.rar 放到 ~/, 解压。
(~/ = 主文件夹)
b3. 打开终端 sudo mv -v voice /usr/share/
b4. 打开stardict, 首选项, 音效, 播放wav文件的命令 改为 aplay, 真人语音库搜索路径 改为//usr/share/voice, 删除原来的.
b5. 写个单词试用, 如果不正常就关机重启。
C. 安装美国英语女声
c1. http://www.cstr.ed.ac.uk/projects/festival/mbrola.html
下载 http://www.cstr.ed.ac.uk/downloads/fest ... us1.tar.gz
c2. http://tcts.fpms.ac.be/synthesis/mbrola.html
点左边"download", 下载 MBROLA binary 和 美国英语女声声音文件
(us1-980512.zip, mbr301h.zip)
c3. 把 festvox_us1.tar.gz 解压, 把 us1_mbrola 移到 ~/
c4. 把 us1-980512.zip 解压, 把 us1 移到 ~/
c5. 把 mbr301h.zip 解压, 把 mbrola-linux-i386 移到 ~/
D. 打开终端
d1. sudo mv us1_mbrola /usr/share/festival/voices/english/
d2. sudo mv us1 /usr/share/festival/voices/english/us1_mbrola
d3. sudo mv mbrola-linux-i386 /usr/bin/mbrola
d4. sudo gedit /home/username/.festivalrc
(username 换上自己的用户名)
加入:
;;; use ALSA
(Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")
(Parameter.set 'Audio_Method 'Audio_Command)
;;; improve voice
(set! default_after_synth_hooks (list (lambda (utt) (utt.wave.rescale utt 1.6 t))))
;;; set default voice to us1 mbrola
(set! voice_default 'voice_us1_mbrola)
保存。
试用:
读句子
echo "It's such a beautiful day! Why are you in front of the computer?" | festival --tts
读英语文章
festival --tts file
text2wave -- festival的一个脚本, 转换文字成 .wav 文件
echo "It's such a beautiful day! Why are you in front of the computer?" | text2wave -o voice.wav
播放: aplay voice.wav
打开 stardict, 首选项, 音效,勾上 使用TTS程序, 命令行选 echo %s | festival --tts &.
stardict 试用140000单词真人语音和TTS美式女音
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
stardict 试用140000单词真人语音和TTS美式女音
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
- steley
- 帖子: 538
- 注册时间: 2008-06-14 11:00
- 系统: ubuntu
- 来自: sunl@riseup.net
- 联系:
Re: stardict 试用140000单词真人语音和TTS美式女音


