相信大家使用Anki必装的一个插件就是AwesomeTTS吧,因为Anki本身不支持声音合成,而学外语最重要的就是“听说读写”,而“听”位居首位,可见在学习外语的过程中正确的发音是非常重要的。AwesomeTTS就是一款合成单词甚至句子发音的插件。而今天想要说的前提是大家已经对AwesomeTTS的基本使用有了一定了解,如果对AwesomeTTS还不是很了解的小伙伴可以先参考一下
AwesomeTTS中文网,然后我们再来仔细看看怎么使用<tts>标签来实现一劳永逸。
<tts>标签简介
<tts>是AwesomeTTS定义的一个标签,所以必须要安装AwesomeTTS后才能使用,功能就是对于包裹在<tts>标签中的内容可以实现实时发音,从而免去了手动生成音频的麻烦。具体使用可以参考<tts>标签详解,不过基本语法却非常简单,就像html标签一样嵌入到模板中即可:
<tts service="语音服务名称" voice="语言代码">
{{字段名}}
</tts>
当然这样说肯定还有很多人一头雾水,所以接下来我就以Anki的basic模板为例为大家讲解怎么用<tts>标签实现实时发音。
修改模板

点击“Add TTS”按钮
按钮在模板最下面

设置发音选项
这里我设置的百度日语发音,源字段设置的是Front,插入到卡片正面

最终效果
添加完成会看到模板中插入了一段<tts>标签:
我的标签中是preset属性,这个根据大家的配置不同而不同,具体请参考<tts>标签详解




优点
无需手动生成音频文件,减少制卡流程,只需要将指定字段包裹在<tts>标签中就可以实现实时发音,并且可以灵活控制。
缺点
需要联网,而且只能在PC端有效,移动端或者没有安装AwesomeTTS插件的PC端也不能使用本功能,所以仅限于习惯用电脑学习的小伙伴。
Anki这个软件本来就是小众化软件,我想AwesomeTTS这个功能用的人也不多,比如我比较喜欢用手机学习,所以用不着个功能,但是这个功能也是我在翻译AwesomeTTS英文网站的时候偶然知道的,AwesomeTTS还有很多强大的功能等待我们去挖掘,因为它十分灵活,所以适合不同使用习惯的用户,我也只是窥得冰山一角,最后如果有兴趣的小伙伴也欢迎加入AwesomeTTS中文网的翻译,因为目前的中文文档并不完善,还需要更多的小伙伴加入进来。我非常感谢那些参加翻译Anki中文文档的大牛们,感谢他们让Anki这个本就小众化的软件进入我们的世界,所以我做的也只是尽我微薄之力能够让大家更加了解Anki。