破解有道词典语音库

时间:2024-01-23 09:06:46

最近发现有道词典的语音很不错,但是喜欢Lingoes的Oxford词典,想结合两者(显示Oxford词典+有道语音库)。

在有道词典中点击下载语音库资料

 

下载的文件在这个目录:

  C:\Users\nidaye\AppData\Local\Microsoft\Windows\INetCache\IE\B0IMGPCE\voiceUK[1].7z

  C:\Users\nidaye\AppData\Local\Microsoft\Windows\INetCache\IE\Q346VY6D\voiceUS[1].7z

解压后存放在这里:C:\Users\nidaye\AppData\Local\Yodao\DeskDict\Dictionary

语音是dat格式的,具体怎么解析的现在还没有看,应该是加密数据,估计用偏移读取后解密的,有待验证,时间紧后面处理。

虽然暂时没法下载这个语音库,但是可以手动提取,方法就是,一个词一个词的查,语音自动截取到这个目录,文件没有后缀,其实是个MP3格式的,只要批处理加上后缀即可。

下面是批处理:

  for /r %%a in (*) do if "%%~xa"=="" ren "%%~a" "%%~na.mp3"

 

 本文使用的软件是这个版本:

 根据林格斯的官网下载离线真人语音,都是mp3格式的,直接用咱们上面生成的替换即可。

 

================================================================================

下面是Ligoes的官网上真人语音库下载及安装:http://www.lingoes.cn/zh/translator/speech.htm

 

使用真人发音
注意: 本页内容仅适用于灵格斯2.9.0 及更新的版本, 2.8.1 及之前老版本用户请查阅这里

安装真人发音语音库

安装真人语音库的方法非常简单,只要打开 {用户语音库文件夹}文件夹, 在里面创建一个子文件夹(文件夹命名是随意的,建议使用语音库的名称),然后将下载到的语音库压缩文件解压到这个目录下即可。 如果要删除某个语音库,直接删除这个语音库的文件夹就行了。

首先, 要找到 {用户语音库文件夹} 的位置, 它在:
  • 如果是灵格斯安装版本, 它在  C:\Users\你的用户名\AppData\Local\Lingoes\Translator\user_data\speech\
  • 如果是灵格斯绿色便携版本, 它在  {灵格斯安装文件夹}\user_data\speech\

现在就以 灵格斯基础英语语音库 为例,示范一下如何安装:

1. 首先在 {用户语音库文件夹}下创建一个名为"Lingoes English" 的子文件夹,路径如下:

    {用户语音库文件夹}\Lingoes English\

2. 下载 灵格斯基础英语语音库 压缩文件,将其中的所有文件及目录都解压缩到这个新建的文件夹下。

3. 然后在灵格斯的 "设置" -> "语音" -> "真人发音引擎" -> "声音" 列表中,选中声音 "Lingoes English",  并点击 “重建索引文件” 按钮, 完成索引重建后, 按 "确定" 退出设置面板, 即完成安装。

注意: 在每次安装/修改语音库后,记得点一下“重建索引文件”按钮,这样灵格斯就会重新为每个语音库创建正确的单词索引文件,可以大大提升软件在查找和播放语音文件时的速度。

在 2.4.1 及以后版本中, 提供了指定语音库文件存放到其他目录的方法, 按此查看
如果你希望将语音库文件存放到其他的目录, 而非灵格斯的speech目录下, 请按以下方法设定:

首先进行上述的 步骤 1,
然后在 Lingoes English 目录下新建一个名为 voice.ini的文本文件, 文件路径如下:
{用户语音库文件夹}\Lingoes English\voice.ini

在voice.ini文件中填写以下一行
  ( 注意 RedirectPath= 是区分大小写的, 不要写错了 )
RedirectPath=这里填写语音库文件实际存放的路径
例如你实际存放语音库的目录是 D:\Lingoes English\   则填写
RedirectPath=D:\Lingoes English\

再继续完成上述的步骤 3 即可.

你也可以自行制作自已的语音库
灵格斯的语音包非常简单灵活,你只要将每个单词的发音录制成 mp3 文件,并以单词作为文件名。 例如单词 hello, 将其发音保存为 hello.mp3 文件即可,字母的大小写没有关系,系统会自动识别。当所有的单词录制完后,按照上述的安装方法,在灵格斯安装目录下的speech文件夹里创建一个新文件夹,将这些mp3文件拷贝过去就行了。
按此查看真人语音库制作示例...
例如我要创建一个名为 My Voice 的语音库,里面有 hello, world, how are you, 中国,good 五个单词,

这时我们只要创建一个新文件夹:

    {用户语音库文件夹}\My Voice\

然后将5个单词的发音分别录制成 mp3 文件,放到 My Voice 文件夹下:

    {用户语音库文件夹}\My Voice\hello.mp3
   
{用户语音库文件夹}\My Voice\world.mp3
   
{用户语音库文件夹}\My Voice\how are you.mp3
   
{用户语音库文件夹}\My Voice\中国.mp3
   
{用户语音库文件夹}\My Voice\good.mp3


就完成了制作和安装过程,然后在使用时选中 My Voice 这个声音即可。

注意,对以下9个不允许在文件名中出现的字符,要将其转换成对应的URL编码,具体如下:

\ => %5c
/ => %2f
: => %3a
* => %2a
? => %3f
" => %22
< => %3c
> => %3e
| => %7c

真人语音库推荐
灵格斯基础英语语音库  (包括 10836个常用英文单词)
文件大小: 24.1 MB
下载地址: 从 DBank 网盘下载    本地下载


更多语音库,请前往 VeryCD 网站中下载:
这些都是 VeryCD 网站上的热心用户发布的,你可以通过 eMule电骡、迅雷或者快车等下载软件下载。你还可以从网络上找到更多,有中文、广东话、德语、法语、西班牙语等等。
 使用 TTS 合成发音
首先,使用TTS语音朗读功能,先需要TTS 5.1 语音引擎支持:
你可以从此处下载 Microsoft Text-To-Speech (TTS) 语音引擎进行安装。
如果你已经可以在灵格斯中听到声音,则无需再安装此文件,仅下载附加语言包就可以了。

以下情况默认无需安装:
  •  Windows XP 以更高版本,均已内置了 TTS Engines 5.1,无需安装
  • Microsoft Office 内嵌了语言引擎,安装过Office的无需安装
Microsoft TTS 语音引擎 + 三款英语发音
微软TTS语音引擎 (TTS Engines) 5.1版,包括 Sam / Mary / Mike 三种美国英语发音
文件大小: 9.92 MB
下载地址: 从 DBank 网盘下载    本地下载
优秀的 TTS 语音库推荐
简体中文朗读语音库(Microsft TTS 男声)
文件大小: 1.55 MB
下载地址: 从 DBank 网盘下载    本地下载

以下是一些优秀的电信级质量 TTS 语音引擎, 你可以通过它们的公司网站获得.
  • NeoSpeech
    US English, UK English, Mexican Spanish, Canadian French, Chinese, Japanese, Korean
  • AT&T Natural Voices™
    English - Great Britain, English - India, English - United States, French - Canada, French - France, German, Spanish - Latin American
  • Acapela™ 22kHz High Quality Voices
    Arabic, Australian English, Belgian Dutch, Brazilian Portuguese, British English, Canadian French, Catalan, Chinese (Mandarin), Czech, Danish, Dutch, Finland Swedish, Finnish, French, German, Gothenburg Swedish, Greek, Indian English, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Scanian, Spanish, Swedish, Turkish, US English, US Spanish
  • Nuance Vocalizer™ Voices
    Arabic, Basque, Cantonese Chinese, Catalan, Czech, Danish, Dutch - Belgium, Dutch - Netherlands, English - Australia, English - Great Britain, English - India, English - Ireland, English - Scotland, English - South Africa, English - United States, Finnish, French - Canada, French - France, Galician, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Korean, Mandarin - China, Mandarin - *, Norwegian, Polish, Portuguese - Brazil, Portuguese - Portugal, Romanian, Russian, Slovak, Spanish - Argentina, Spanish - Colombia, Spanish - Mexico, Spanish - Spain, Swedish, Thai, Turkish