这里讲的是安卓版Anki(AnkiDroid)的发音配置问题,其他版本应该也是类似的。

之前我采用的是设置通用语音库,但这种方法看似很好,说是可以共用媒体文件,实则鸡肋。因为我平时背的也就那么一个几千词的词库,却放了一个几万词的语音库在手机上,占空间不说,还有很多词找不到发音。但因使用已有些时日,担心进度丢失,又嫌麻烦,一直未改。最近因为手机刷机,重装软件,AnkiDroid也装了最新的2.0,就势把这个问题解决了。

虽说我最终是要在手机上使用,但有很多操作要在anki的桌面版本上才能完成,所以首先去anki官网下载Anki 2并安装。Anki 2存储词条、进度等的文件从原来的*.anki变为了*.anki2,还增添了一种能将媒体文件也打包在内的记忆库套装(*.apkg)文件 ,后面要用到这个。由于谷歌的网站打不开,AnkiDroid2是在豌豆荚上下载的。

如果之前使用的是Anki 1,先将*.anki 文件拷到电脑上,打开电脑上的Anki软件,选择文件->导入,文件类型选(*.anki),导入记忆库文件。当然也可以导入不含学习进度的txt文件。如果之前使用的就是Anki 2,可以直接将手机AnkiDroid文件夹中的collection.anki2文件复制粘贴替换桌面Anki的这个文件(默认应该在 我的文档->Anki->User 1 中)。

接下来要为卡片添加[sound:单词名.mp3]标签。我以前都是要导出为txt再用UE编辑,但这样就会丢失学习进度,这次看Anki的文档发现它自带有正则表达式替换功能,这样就不会丢失进度了。点击Anki菜单栏下面一行中的浏览,在弹出的Browser窗口左边一栏中点选要操作的记忆库,右边就会显示出所有的卡片内容。像我这种之前就包含[sound:***]但不合要求的要先将其清除。

先随便点选一个单词卡片,再按Ctrl+A全选所有卡片,点击编辑->查找替换。在查找栏里输入\[sound.+],替换栏就空着,再勾选以正则表达式输入,然后确定。清除后如下图

然后添加[sound:单词名.mp3]。全选所有卡片,查找替换。在查找栏输入(^([-a-zA-Z]+).*),替换栏输入\1[sound:\2.mp3],选择字段选择Front,勾选以正则表达式输入,点击确定。注意这样对带空格的词组不适用,只能发第一个词的音。替换后如下图

所有卡片改成上图格式后,就该下一步——获取发音媒体文件了。

我这次只要词库中的两千多词的发音,从两方面获取语音文件。一是从网上下载的语音库,如[朗文现代2005.Updated语音库].American(a-z)。可能会缺少一些单词的发音,可以从网上下载。我使用有道的在线词典时,看了一下它的发音来源,来自这个网址http://dict.youdao.com/dictvoice?audio=absorb,有的分英音,美音,如plant英音:http://dict.youdao.com/dictvoice?audio=plant&type=1  plant美音:http://dict.youdao.com/dictvoice?audio=plant&type=2 。我写了个程序将所有单词的语音文件放在一个文件夹里。为了方便大家使用,自己也练习一下MFC,又写了一个带界面的程序 。代码大量参考自网络,且仅在我的机子上运行过,很多情况和异常也没有去考虑,但大致的思路应该是这样的,有兴趣的可以自己改进。可执行文件下载   程序源码下载

程序界面如下图:

其中本地语音库路径选择电脑上的语音库,这里仅支持所有语音文件在一个文件夹下和按首字母分ABCD子文件夹组织两种形式。不选的话将全部从有道下载。词库txt文件是用桌面版Anki将记忆库导出的。

有道语音设置没有特殊要求的可以选默认,因为有的单词有道并没有提供多种版本发音,非默认的可能比较奇怪。比如这个http://dict.youdao.com/dictvoice?audio=absorb&type=1(看来有道也在改进,该发音目前已经正常)

没有网络或网络较差的可以勾选超时取消下载,避免程序停滞。

得到语音文件后,将其全部复制在我的文档->Anki->User 1->collection.media中,这时桌面版的Anki就已经可以发音了。选择文件->导出,导出格式(*.apkg),包含选择之前导入的ly3000记忆库,包含学习进度和Include media要保持勾选,然后导出。

将这个apkg文件复制到手机根目录的AnkiDroid文件夹下,打开Ankidroid软件,按菜单键,选择导入卡片即可。操作前需删除以前的anki2文件并做好备份。导入后这个apkg文件就可以删掉了。

转载于:https://www.cnblogs.com/cql/archive/2013/04/07/3006455.html

Anki发音及语音库配置相关推荐

  1. win10语音语言服务器,win10系统:朗读女语音库(发音人)安装方法说明

    win10系统:朗读女语音库(发音人)安装方法说明 朗读女 使用帮助 本文将介绍在win10系统下,朗读女软件如何添加安装:发音人(语音库). 一.安装开启win10系统自带的三个发音人. 1.首先要 ...

  2. 【Android FFMPEG 开发】FFMPEG 交叉编译配置 ( 下载 | 配置脚本 | 输出路径 | 函数库配置 | 程序配置 | 组件配置 | 编码解码配置 | 交叉编译配置 | 最终脚本 )

    文章目录 一.FFMPEG 源码下载 解压 二.交叉编译工具 三.configure 脚本及帮助命令 四.配置 configure 脚本 五.输出目录配置 六.函数库配置 七.程序配置选项 八.组件配 ...

  3. 林格斯添加真人语音库

    今天装了灵格斯,按照一些方法添加语音库,在"设置-->语音-->真人发音"那还是仅有Sample,经过多方寻找,看了这个网友的博客,照着试了一下,果然成功了,下面再对此 ...

  4. Lingoes安装词典和语音库

    安装词典: 选项->词典,出现"词典管理"窗体,点"安装",从磁盘上选择要安装的词典文件(扩展名为ld2的文件),勾选"添加到索引组" ...

  5. 【全志R329-NPU助力】Maix-Speech为嵌入式环境设计的离线语音库

    Maix-Speech是专为嵌入式环境设计的离线语音库,设计目标包括:ASR/TTS/CHAT 作者的设计初衷是完成一个低至Cortex-A7 1.0GHz 单核下可以实时运行的ASR库. 目前市面上 ...

  6. 【Python】文本转语音库pyttsx3

    一.语音输出 1.安装文本转换语音库pyttsx3 安装指令: pip install pyttsx3 2.导入pyttsx3库后,调用speak函数即可进行语音播放. import pyttsx3 ...

  7. jacob TTS语音库异常ComFailException invoke of: Speak的产生原因,以及解决办法。

    问题描述 在本地开发调试语音库都没问题,一部署到机器上就出现下述异常. 这里要注意的是:jacob.jar和jacob.dll文件放置位置,jacob.dll放置C:/windows/System32 ...

  8. java通过jacob实现文本转语音修改语音库为男声

    因为最近1个项目需求,需要的Java实现1个文本转语音的功能,而且要求是离线版的男声语音,找了很多开源项目,发现基本都是Ç语言写的,集成起来麻烦,所以用了jacob,但是很坑的一点,jacob的TTS ...

  9. Python测试win10语音库

    首先需开启win10语音库方法:https://mp.csdn.net/postedit/79675039 其次编写如下文件或交换模式测试: #file Changing_voices.py #Cha ...

最新文章

  1. echarts setoption方法_在Vue和React中使用ECharts的多种方法
  2. Springboot文件上传提示:failed to convert java.lang.String to org.springframework.util.unit.DataSize
  3. [深入浅出WP8.1(Runtime)]浮出控件(Flyout)
  4. 力扣110. 平衡二叉树(JavaScript)
  5. 学习GNU Make (1)(转)
  6. 序列化和反序列化的几种方式(JavaScriptSerializer 、XmlSerializer、DataContractSerializer)(一)...
  7. Http和Https网络同步请求httpclient和异步请求async-http-client
  8. UVALive3713-Astronauts 2-SAT
  9. 富媒体超级短信(多媒体短信、视频短信)亮点、应用场景
  10. 网络安全技术——DHCP技术
  11. C# 读取处理超大TXT文本文件
  12. 数据中台的五个关键要素
  13. Pots(bfs)(存储路径)
  14. 跳槽找工作避坑指南(2019最新版)
  15. 数字孪生概念股四方伟业抢滩IPO 依赖华为拓客应收账款暴增成隐忧
  16. java完成九宫格数独_数独(简易九宫格) - 小黑202的个人空间 - OSCHINA - 中文开源技术交流社区...
  17. 程序生成随机双色球号码~golang
  18. mysql 性能分析之 profiling
  19. 年终总结 | 盘点2020展望2021
  20. 热机效率、制冷系数、卡诺定律和热力学第二定律(大学物理笔记)

热门文章

  1. theForm_EVENTTARGET 为空或不是对象
  2. Mac dd 命令将iso镜像写入U盘
  3. AGV初始篇--(5分钟了解AGV)
  4. 为什么百度没有接盘赶集网?
  5. 基于PHP+MySQL珠宝销售网站的设计与开发
  6. [two scoops]为django admin后台添加模板(使用grappelli)
  7. 2019年中国人工智能企业总数排名世界第二
  8. 数字城市厦门应急指挥调度模拟演练平台【软件测试与工程】
  9. 2022年中国智慧交通行业市场前景及投资研究预测报告(简版)
  10. 医疗应急物资管理应用-基于RIFD技术的医疗物资仓库管理系统