anki插件AwesomeTTS之使用有道的日语和韩语发音

anki的awesomeTTS上使用英语还不错,
但谷歌生成的日韩语发音都太渣了。
如果可以使用youdao的就不错了。

在用户名文件夹里的appdata文件夹里面找这个(我的是2.1的,2.0的没试)
..\AppData\Roaming\Anki2\addons21\427598962\awesometts\service

在文件夹里打开youdao.py找到下列的函数,

def run(self, text, options, path):
        """Downloads from dict.youdao.com directly to an MP3."""

        self.net_download(
            path,
            [
                ('http://dict.youdao.com/dictvoice', dict(
                    audio=subtext,
                    type=VOICE_LOOKUP[options['voice']][1],le="ko"
                ))
                for subtext in self.util_split(text, 1000)
            ],
            require=dict(mime='audio/mpeg', size=256),
            add_padding=True,
        )

修改这么一句,我的已经修改过了,加上了le="ko"。
如果使用日语加上的就是le="jp"。

type=VOICE_LOOKUP[options['voice']][1],le="ko"

好了,在有道里面选awesomeTTS中Youdao Dictionary
Voice选English, American[default]就可以,试试是不是可以了。

你可能感兴趣的:(anki插件AwesomeTTS之使用有道的日语和韩语发音)