Anki(AnkiDroud)食用指南

起因

​ 之前从辅导员那里get到一个很好的出国交流机会,是一轮报名后仍又空缺的名额再次进行的补报。义无反顾的报名后,我悲催的发现我这个近两年没接受过正经英语应试教育而且底子也奇差的学渣要在一个半月内考出雅思6.5的成绩。悲(;´д`)ゞ

​ 天无绝人之路的是,因为疫情原因,许多境外学校都在今年突然支持了duolingo(多邻国)英语证明。它是一个线上英语考试,而且报名费仅仅$49。虽然很难说它和雅思谁更简单,但是作为一个额外的生路,我肯定也是要对其进行准备的。在进行过一次官网的模考后,我发现比起雅思比较传统的哪怕你词不会也能推测文章意思把题作对的考试形式,guolingo对拼写单词的要求高了很多。于是赶紧淘宝了一份真题和核心词汇,借助Anki(AnkiDroid)试图亡羊补牢。

导入词汇

​ 淘宝所得到的核心词汇是多份pdf文件,再将其转成文本并经过多轮文本处理、替换将其处理成整整齐齐的两列【词汇-释义】后,我们就可以准备导入Anki了。文本处理以及如何下载安装Anki在此就不在赘述了。

​ 多邻国从格式化的文件中导入文本还是非常简单的,打开桌面端,点击【创建记忆库】,给单词库起一个好听的名字

image-20200415154915238

然后选择【导入文件】选择好自己整理好的文件,然后选择刚才新建的题库、选择自己整理好的文件中单词和释义是如何分割的(我用的是tab所以选择制表符)、选择对相同的字段如何处理,最后选择导入即可

image-20200415155206502

此时已经成功的创建了一个词库并且可以使用了,但是我个人记忆东西十分依赖于声音刺激,所以我还要加一步导入音频

导入音频

准备音频

首先我们需要把单词的读音都给找到,网上流传有一种通用语音库的方法,但是我仅仅888个单词而且格式也并不十分规范,不如自己动手丰衣足食,这里需要感谢这位博客作者给我提供了很大帮助:

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

从它的博客中,我们可以看出有道翻译语音的链接逻辑:

链接 词语
http://dict.youdao.com/dictvoice?audio=absorb absorb
http://dict.youdao.com/dictvoice?audio=plant&type=1 plant(英音)
http://dict.youdao.com/dictvoice?audio=plant&type=2 plant(美音)

于是把之前整理好的文件中,单词的那一列单独拿出来,写一个简单的python脚本,获取语音的MP3文件

1
2
3
4
5
6
7
8
9
10
11
# -*- coding: UTF-8 -*- 
import requests
for line in open("fortest.txt"):
line = line.replace('\n', '')
print (line)
downloadAddress = 'http://dict.youdao.com/dictvoice?audio='+ line +'&type=1'
res = requests.get(downloadAddress)
stt = 'D:/****/多邻国核心词汇/test/'+ line +'.mp3'
with open(stt, 'ab') as file: #保存到本地的文件名
file.write(res.content)
file.flush()

然后我们就获得了一文件夹的mp3文件

导入音频

上面那个博客的老哥和坑的一点在于,他没说清楚这些音频文件究竟应该放在哪里,搞得我又做实验,又找官方文档的,最后还是我拿Everything搜了一下,发现这个collection.media文件夹在

1
C:\Users\Win10用户名\AppData\Roaming\Anki2\用户1\collection.media

把MP3文件先都放在这里,然后回到Anki对每张卡牌做一个简单的设置

点击【浏览】,选择需要设置的词库,Ctrl+A,右键,选择【查找替换】

image-20200415160614830

image-20200415160709138

这里需要我们用正则表达式来进行方便的替换了,原博主因为卡牌正面有音标,所以使用的是

1
(^([-a-zA-Z]+).*)

但是这个规则只能对一个单词起效,而我的卡牌正面除了所要发音的词汇没有别的,而且音频的文件名也直接使用的是正面的字段,所以我直接使用了

1
(^([\s\S]+).*)

之后在卡牌正面再加上sound标签和MP3的文件名,在替换栏写入:

1
\1[sound:\2.mp3]

字段选择正面

勾选正则表达式输入

image-20200415161744087

可以看到我们的词条全部替换成功了

image-20200415161826277

之后再进入学习,我们就可以看到单词旁边出现了一个播放按钮,进入这张卡片或者点击这个按钮都会播放语音

image-20200415162527446

导入手机

image-20200415162751632

导出为apkg文件一定要带媒体文件!!

image-20200415162827190

之后用各种办法传到手机上,放到AnKiDroid文件夹中,在AnkiDroid中导入就可以了

其他

另有一个神级Anki插件Wordquery但是我这次并不是特别需要,先放一个链接在这,如果之后要用到的话考虑在更一篇?

https://www.bilibili.com/video/av16816801

祈福 一定要能到手合格的英语成绩啊😂