掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1361|回复: 3

[求助] 请问如何制作发音库?

[复制链接]
abcde168 该用户已被删除
发表于 2008-10-16 17:59:11 | 显示全部楼层 |阅读模式
本人有发音文件,请问如何制作发音库?

该用户从未签到

发表于 2008-10-16 23:14:47 | 显示全部楼层
制作工具在MdxBuilder.zip的AudioLib目录里。) g# t$ E, t8 n/ ]( s
---------
3 }1 N9 |) P. u1 v& W一、全局音频库的指定(实现真人发音)
/ p- V7 u8 D# v. r9 S, u9 k1. 制作真人发音库 (以StarDict的WyabdcRealPeopleTTS.zip为例子)
, |7 ?- n8 u2 A& i" `4 Za) 将真人发音的文件解压到一个目录下.(例如c:\WyabdcRealPeopleTTS )& v9 R2 y" Y9 ]. K: c
b) 将speexenc.exe, *.dll 和 conv_sound.bat 放在c:\WyabdcRealPeopleTTS 目录下+ Z/ e* N1 w5 I& o7 B
c) 在c:\WyabdcRealPeopleTTS下建立一个"spx"目录
" b4 |0 p8 g* {1 H' d' `8 Yd) 在c:\WyabdcRealPeopleTTS目录下运行conv_sound.bat
; V) G, T0 D) k, |1 J4 r1 R4 _- a3 h转换后生成的文件会放在spx目录下,可以使用speexdec.exe来播放试听0 D4 i4 d! o1 W5 p  n% T) \
e) 使用MdxBuilder制作sound.mdd, u( K4 x9 v* P& J/ H- `
* Target 设置为c:\sound.mdx2 O$ w% [, v% A9 W" r
* Data 设置为 c:\WyabdcRealPeopleTTS\spx& x4 d5 `. T: ?4 b0 U
* Encoding: UTF-16! o8 }/ d3 e. a0 R& a- z
* 选上Build Data archive only
0 e" ?( y3 K4 F# i( I7 }* 执行转换
" f# A6 b$ h' G2. 将sound.mdd 放在PPC5 b7 H* k* z# q
3. 在MDict的Option->Misc设置Audio Lib为Sound.mdd
3 x$ p; K; o, R; Q- N( m4. MDict启动时会自动打开Sound.mdd, 并在显示解释内容时自动查找音频库, 如果发现有发音时,喇叭按钮会被激活。, s( w1 n+ i% T* x
5. 目前的conv_sound.bat还不够完善,原因是在查找对应的发音内容时,程序会将关键字全部变成小写并只保留数字和字母,空格,减号等等都会被去掉。但conv_sound没有对文件名进行处理,所以有部分发音文件实际上会被浪费掉。
1 M/ f/ Z$ q# i! ]6. speexenc只能用于WinXP, Vista下会出错。

该用户从未签到

发表于 2008-10-17 15:06:25 | 显示全部楼层
慢慢体会一下,支持一下老大,辛苦了
abcde168 该用户已被删除
 楼主| 发表于 2008-10-18 15:02:29 | 显示全部楼层
多谢版主,慢慢学习班
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

小黑屋|手机版|Archiver|PDAWIKI |网站地图

GMT+8, 2025-5-2 02:25 , Processed in 0.025736 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表