Ankimobie调用系统内置的tts朗读!!无需插件!ios和windows都可用!!
时间:2023-03-31 00:43:35
CSS
AppleAnki上如何调用系统自带的tts?如何让苹果的anki(ankimobie)朗读?问题背景Anki是支持调用tts的,但是网上对它的了解比较少。作为一名热心学生,饭粉火跳觉得有必要把这件事告诉大家。本文主要针对iosanki,不加音频,直接朗读!效果还不错,听起来更自然。Awesome的tts是大家推荐的,但是我只能用有道实用后才能达到我的目的。买会员不贵,但感觉不是很开心。现在时间紧,不能折腾音频文件。而且在ipad上录制后同步可能会出现未知的小问题。例如,Android设备有一个不可删除的卡片组(ankidroid)(2021年8月仍然可用)。修改模板,然后经常用anki的全同步很费时间,而且大媒体文件是噩梦,所以他本着节省空间的思路,使用ios系统自带的tts来解决问题.比如我下载了一本单词书,分为三个部分,(广告空间出租:)*单词*解释*助记词我让前面读出单词,背面记忆读答案部分,这样它可以引导我思考并减少走神现象的发生。让眼睛休息一下,不用瞎逛。这种方法的缺点是由于使用的方法是{{ttszh_TW:question(fieldname)}},不支持在Android设备上阅读(官方不支持,截至21.9.8),最不能忍受的是我的是他会让我的页面出现一个新的repeatedfield,这样肯定不好,所以我作为一个CSS新手想了想,出现了一个很好的办法,为此tts加了一个css控件,不让他显示实现方法在页面第一行(前面){{ttszh_TW:problemiii}}{{ttszh_TW:subtitle}}
css添加如下内容.tts{font-size:0px;padding:0em0em0em0em;text-indent:0em;border:0pxsolid;position:relative;margin:0px;#text-decoration:none;}.replay-buttonsvg{width:0px;高度:0px;}.replay-buttonsvgcircle{填充:蓝色;}.replay-buttonsvgpath{中风:白色;fill:green;}注意这个方法不好用,已经被淘汰了,更好的方法是使用这个命令。
我是tts标签 加两句————如果你想修改你的小喇叭,可以找这句修改——:.replay-buttonsvg{width:0px;高度:0px;}.replay-buttonsvgcircle{填充:蓝色;}.replay-buttonsvgpath{中风:白色;fill:green;}至此,阅读功能已经成功实现。如果需要重读,只需按键盘上的PressR,即可在ios(ankimobie)上重读。如果你使用了noneofdiplay,那么这个小喇叭就不会出现。20210912补充:如何更换语音包?在非Android设备上,您可以在卡片正面输入{{tts-voices:}}以保存预览。我相信它会显示很多文字。我们复制一下,然后复制一个{{ttszh-CNvoices=Apple_Li-mu:Front}}{{ttszh-CNvoices=Apple_Tiantian:Front}}{{ttszh-CNvoices=Apple_Yushu:Front}}{{ttszh-HKvoices=Apple_Shanyi:Front}}{{ttszh-TWvoices=Apple_Meijia:Front}}比如我选择:{{ttszh-TWvoices=Apple_Meijia(优化音质):Front}}即可把上面前面的修改成自己的字段名称,比如:question,answer等。windows不识别tts提示错误怎么办?21年12月1号添加的,需要把它的-横线改成下横线,就是这个符号_这个是ios系统的骗局,苹果可以识别-和符号_,但是win只能识别符号_怎么办以双倍速度播放?你可以在冒号前加上speed=0.7来减慢语速,这样你的苹果设备就可以正常播放了。发现安卓设备排版错误怎么办(不推荐)如果你发现,我的天,我的电脑玩安卓的时候怎么了?别说加了个小喇叭,整个排版都乱七八糟。我之前用的方法是的,在css中创建一个空白,然后将小喇叭的大小设置为0,然后将发音部分放在div块中
{{ttsen_US:problemiii}}{{ttszh-CNvoices=Apple_Li-muspeed=1.25:subtitle}} 但是这个效率太低了,请参考评论区作者视频链接p2中的视频方法,就是速度更快,不占用资源。附件:如果需要多语言朗读,只读挖掘空间等内容,请阅读下面的{{ttsen_US:Front}}在Windows、MacOS和iOS上,Anki将使用操作系统的内置语音。在Linux上,没有内置语音,但可以通过附加组件提供语音,例如这个。要查看所有可用语言/语音的列表,请将以下内容放在您的卡片模板上:{{tts-voices:}}如果有多种语音支持您选择的语言,您可以在列表中指定所需的语音,Anki将选择第一个可用的语音。例如:{{ttsja_JPvoices=Apple_Otoya,Microsoft_Haruka:Field}}这将在Apple设备上使用Otoya,在WindowsPC上使用Haruka。在某些TTS实现中可以指定不同的速度:{{ttsfr_FRspeed=0.8:SomeField}}速度和语音都是可选的,但必须包括语言。在Mac上,您可以自定义可用的语音:打开系统偏好设置屏幕。单击辅助功能。单击语音。单击系统语音下拉列表,然后选择Cus雾化。有些声音听起来比其他声音好,因此请尝试选择您喜欢的声音。请注意,Siri语音只能由Apple应用程序使用。安装新语音后,您需要重启Anki才能使用新语音。在Windows上,无法选择某些声音,例如Cortana,因为Microsoft不会将这些声音提供给其他应用程序。在完形填空笔记类型上,您可以使用仅完形填空过滤器让Anki只读取省略的部分,如下所示:{{ttsen_US:cloze-only:Text}}Anki2.1.29+支持仅完形填空过滤器和AnkiMobile2.0.65+。一点点支持,你可以关注他的微信公众号,给他一个关注,一个阅读,或者你可以去他的网易云音乐听他的原创歌曲,看看有没有你喜欢的。寻找“乐趣条”“不要迷路