Anki简单入门
更多请搜索微信公众号“JJ英语学习的日常”
关于Anki
这个软件是开源的,如果你是Python大神,完全可以用Python和它无缝对接,我就不行了,目前连个爬虫都爬不明白,就先写点入门的吧。
Anki有个术语叫decks,按照字面的话是“甲板”,不过在Anki里面,它代表的是一个大的分类,每个分类下面可以包含许多卡片。比如我的:
和其他一些打卡记单词的软件不同,Anki是可以为你“量身定做”词汇记录计划的。在平时阅读和听力中,会遇到一些和自己特别“有缘”的词汇,对于这些,我们可以将其制作成Anki卡片,然后记忆。在手机版Anki上,我们可以直接把这些词汇输进去,但是这样效率会很低。而在电脑版上可以批量导入,然后同步到云端,在手机端输入相同的账号同步就行了。方法很简单,用到的工具是excel和Anki。
单词来源
我还提到过,阅读的时候遇到生词尽量不要去查词典,根据上下文猜,如果实在不懂,就把这些单词记下来,读完完整的段落或一篇文章后再去查,有必要的就做成卡片记忆,这样一来,阅读效率会大大提高。
记录单词可以用word也可以用excel,我推荐用excel,因为表格化记录很方便。在记录的过程中自己定一个格式,我采用的是如下图所示,每一格之间用 / 分隔开,当然也可以用其他的符号,为什么这样处理待会解释。
另外,每一格里面的文字要保持一行,不然导入会出错。创建一个text文本文件,把刚才输入到excel中的内容复制粘贴到这个text文件中,以UTF-8的编码格式保存。
Fields的创建
Anki卡片创建里面另外一个术语叫fields,这个是卡片上显示内容的区域,你想要显示些什么都可以自己定,比如我自己设定了这些,但是这些Fields名称属性在Anki卡片上面是不会显示的,你可以在模板设置(下面会提到)界面敲几行代码让它根据你的需求显示相应的内容。前面讲到excel中要自己定一个格式,这是为了导入的时候Anki能够识别,我的处理是excel中每一列的标题对应这里的每个field。
模板的创建
我对Anki模板的理解是:一种最终显示所有内容的框架。模板创建需要一点HTML脚本编译语言的知识,超级简单,只需用到几个标签,这属于程序猿的活,我只了解点皮毛,讲不深,具体就不赘述了。切记,模板中的代码里面要把所有的fields包括进去,不然的话导入时可能会张冠李戴,也有可能导入失败。比如,下图中圈出来的最后一个对话框,如果你仔细观察的话会发现这些代码里面包含我设置的所有Fields。
导入
下面就是最后一个导入环节了,第一张Anki主界面图右下角有个Import File选项,点进去之后选择你刚才保存好的text文件,出现下图:
Type一栏选择刚才创建的模板,Deck选择你想要把这些单词放入的类,此前提到的分隔符现在就派上用场了,Fields seperated by 那里选择输入它,全部选完之后,如果你此前设置的Fields全部在下面显示出来了,就说明导入没问题,点击Import就行了。
加入语音
我们在记单词的时候一定要同时记忆它们的读音,这时候可以用一个插件,叫做AwesomeTTS,这是有个大神用Python写的,网上可以下载到,怎么使用讲的也很清楚,大家可以百度之~。
截止目前,卡片已经做好了,接下来要做的就是记忆了,我做成的效果图如下所示:(刚摸索出来的,以后用空再研究优化哈哈哈)