AwesomeTTS (MDX Server版)

使用说明

Anki用户在使用AwesomeTTS插件时,一般有两种选择:

  • 一种是百度有道等国内服务商,速度快但发音质量一般。
  • 另一种是选取Oxford, Collins等英英词典发音,但服务器在海外音频下载慢。

MDX Server通过读取词典文件,对外部提供标准的HTTP服务,为AwesomeTTS提供了音频下载接口。

现将AwesomeTTS修改,适配LDOCE6朗文英英词典,配合MDX Server,实现了朗文6单词音频的下载。使用方法如下:

运行MDX Server并选取朗文英英词典

  • 将mdx-server.zip文件解压至任意目录后,点击运行mdx-server.exe(出于安全性考虑,不再直接提供exe可执行文件,目前仅在文章末尾提供源码,请自行下载python 运行环境运行,详情请见视频教程有关运行源码的说明),弹窗内选择本地mdx文件。
  • console窗口内显示port:8000 表明服务器运行成功,等待外部请求。

运行AwesomeTTS生成Anki卡片音频

  • 将AwesomeTTS.zip文件解压至“我的文档\Anki\addons”目录后,重启anki激活插件。
  • 在Anki浏览器AwesomeTTS界面,选择LDOCE6 on MDX server 服务,并选择英音或者美音生成音频。

  • MDX server 源码(含朗文6词典)下载
    链接:https://pan.baidu.com/s/1LhZasr6p7Fkn9aMuMc1RFA 密码:6gu1
    用法:请自行下载python运行环境,将上述压缩包解压到本地某目录后,双击目录内mdx_server.py运行(本版自带朗文词典,故无需像视频中那样选择mdx文件)
    [若百度链接失效,请留言请求更新]
  • 定制版awesometts下载
    链接:AwesomeTTS.zip
    用法:解压复制到Anki插件addon目录(仅适用于anki 2.0版本,不可用于anki 2.1)。
avatar
15 Comment threads
16 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
17 Comment authors
GoodHillbort你家老黄Manman冷水泡茶 Recent comment authors
  Subscribe  
最新 最旧 得票最多
提醒
孟
游客

你好,网盘资源 没有了,
能再发一份吗,谢谢!

wo4wangle
游客
wo4wangle

大佬 灰常感谢! 建议视频可以发在B站上,没有广告,而且青年多,易于传播

carl
游客
carl

老黄,我看了视频,我发现新版的AwesomeTTS的services里已经没有了mdx.py跟mdx*.py的文件了,所以anki里选不到本地的mdx服务了。。。
还是mdx*.py是你自己写的?

Rich
游客
Rich

您好~
朗文6無法下載,可以再發一次嗎?
非常感謝您!

Gordon
游客
Gordon

您好,请问正文中所说的“AwesomeTTS.zip”的下载链接在哪呢?到处找了都找不到呢 。

Adam
游客
Adam

你家老黄:
多谢制作这么棒的工具!
朗文6还可以,但我还是发现有很多词没有发音。网上有一个14万词的语音库,不知道是否可以直接用?

郭德兰
游客
郭德兰

用macos下载了mdx server、tts和朗6,发现还要想办法下载python,文科女也默默的去想办法运行,菜鸟一枚,但是也运行上了, 打开了8000,也查了单词,但是不能发音,safari无法打开以“sound://hwd/bre/c/brelasdesport.mp3″,因为macos不能识别以“sound:”开头的互联网地址。我想问的是,是不是因为mac不能识别,所以anki通过tts不能找到 朗6 on max server的声音?

Volcanoe
游客
Volcanoe

请问会awesometts在preview时一直出现如下窗口如何解决?
“cannot preview the input phrase with these things. +
外加添加时显示相关窗口,应该是一个问题。

merry
游客
merry

我一切都成功了,也显示“port:8000 ”,AwesomeTTS里也能看到“LDOCE6 on MDX server ”,就是不能成功添加音频,提示“HTTP error:500”,我试了用网页查询,也不行。请问,知道这是什么原因吗?谢谢。

PS:我以前成功使用过的,现在是换了一台电脑,但也是 win7 64位。

merry
游客
merry

查询后,出现如下错误:
“/said
Traceback (most recent call last):
File “wsgiref\handlers.py”, line 137, in run
File “mdx_server.py”, line 92, in application
File “mdx_util.py”, line 8, in get_definition_mdx
File “mdx_query.py”, line 221, in mdx_lookup
File “mdx_query.py”, line 179, in get_mdx_by_index
UnboundLocalError: local variable ‘_record_block’ referenced before assignment
127.0.0.1 – – [30/Mar/2018 10:08:57] “GET /said HTTP/1.1” 500 59”

冷水泡茶
游客
冷水泡茶

插件确实很好,不过有一些单词还是找不到发音。最近发现一个替代方法:在GoldenDic中,可以把发音存到电脑上(右击发音图标,save sound….),再在Anki卡片audio字段插入音频。

Manman
游客
Manman

请问vocabulary里面的发音要怎么匹配上呢,我觉得vocabulary网站的发音非常清晰

Hillbort
游客
Hillbort

老黄,你这个python源码zip压缩包损坏了。我用百度网盘下载解压都是报错的。github那个css样式文件好像有问题。不知道QQ群里面那个压缩文件是否有问题。腾讯的下载速度比较慢。还有其他的镜像提供吗mdx-server-master.zip

Hillbort
游客
Hillbort

老黄,如果你的视频发在YouTube上,估计会吸引不少码农过来。做下SEO优化。google的youtube权重还是很高的。标题就写上“背单词的正确姿势”by 老黄。

Good
游客

我有一个语音库(包含MP3和wav格式,不是mdx和mdd),有什么代码可以直接把本地的发音文件用AwesomeTTS或者wordquery插入anki卡片吗?无奈完全不懂编程,现学太难。