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
  Subscribe  
最新 最旧 得票最多
提醒
孟
游客

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

wo4wangle
游客

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

carl
游客

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

Rich
游客

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

Gordon
游客

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

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
游客

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

merry
游客

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

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

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”