使用 Anki (背四声)世界

距离上一次考托福已经过去四年了,忽然发现,我曾经记住的单词,现在已经 “形同路人”了。我也曾经挣扎过,想要继续背一背单词,可是拿起红宝书或者词 典总也背不进去,而且也没有那么多的完整地时间去背单词书。想要利用零散时 间背单词的话,最好的办法是使用手机App了,于是我也尝试了有道词典,金山 词典,必应词典等等诸多有背单词功能的软件。不过,都无疾而终了。但不能否 认,使用软件背单词应该是现下的最佳选择。

那么,是什么让我不能使用下去那些软件呢?我觉得有如下几点:广告太多;操 作不方便;没有很好的词库;有词库,但是都是考试的词库,那些词对我意义不 大;不能和电脑同步。那么鉴于我自己不会写软件,我只能寻找现有的软件。记 得之前我曾经也尝试过Anki这个软件,但是忘记是什么原因没有用下去,所以我 打算再给它一次机会。

Anki 是什么?Anki 是用来帮助更好地去记忆东西的一个软件,可以用来背单词, 背专业术语,背名字,背诗歌等需要反复记忆的东西。Anki 可以支持文字,公 式(用LaTeX),图片,音频,视频等等。Anki 是跨平台的,支持Windows, Linux,Mac OS 等 PC 平台,也支持 iOS 和 Android 移动平台。同时,可以在 ankiweb 上注册账号,支持不同的硬件上的 Anki 数据同步。不过,这里需要说 明的是,iOS 平台的 AnkiMobile 是付费的,毕竟作者也需要赚钱来维持项目运 作(苹果用户非常愿意花钱?)。而其他平台的项目,如安卓平台的 AnkiDroid ,多为免费和开源的。

Anki 不像一些背单词软件,给你提供好了一些可以背的单词,Anki 实际上只是 一个软件,而没有任何知识内容,用户需要自己去添加每一条要背的内容。然而 非常方便的一点是,Ankiweb 支持了用户去分享自己制作好的背诵卡片集,如果 用户自己懒得去整理要背诵的东西,可以直接下载别人制作好分享出来的卡片集 合来直接背诵。天文爱好者可以下载各种星座的卡片集;医学生可以去下载解剖 学的卡片集;法律专业的学生也可以找到法律词条卡片集。

Ankiweb

当然,如果想要去使用这些东西的话,需要注册 ankiweb 的账户。我们可以看 到其中有语言类的卡片集,也有诸如艺术科学等卡片集,可以直接下载来使用呢。 Ankiweb 中英文单词卡片集很多,包括了我们经常在其他背单词软件上看到的一 些单词集合。这些都是 Ankiweb 用户自己制作并上传的,应该没有版权的问题, 但有可能会有一些未检查出来的错误。

Ankiweb shared decks

不过,Anki 最大的好处就是自己去制作卡片集,自己去整理需要记忆和背诵的 内容,然后根据内容去设计 Anki 卡片的模板。先简单说一下 Anki 卡片的模板, Anki 卡片的模板是基于 HTML 的,可以使用 tag 去规定不同的显示内容,然后 编写CSS去实现样式,所以 Anki 卡片的显示形式可以非常丰富,支持不同的记 忆内容,这一点真是完爆中国市面上常见的所有背单词软件了。我特别喜欢一个 软件能完成非常多的功能,例如Emacs,虽然开始的学习曲线比较陡峭,然而一 旦学会了,就可以用同样的方法去做很多其他事情。学会了Emacs之后,就可以 用来编辑C,Python,R,LaTeX等几乎所有语言了,而不需要去学习各个语言的 不同IDE。Anki 也是如此,搞定了 Anki ,就可以背各种东西,而不限于背单词。 例如,我自己也打算去制作物种名的卡片集,可以去背鸟类的英文名,学名等。

下面介绍一下如何使用Anki和制作卡片。

安装

在 Windows 下安装,只要下载安装包,双击安装即可。

在Mac下的安装也类似,需要下载安装包

在Linux下也有安装包提供,包括64位,和32位的。如果是一些著名的发行版,如Ubuntu,也可以直接从软件源安装。例如:

sudo apt install anki

Android 手机上可以直接从 Google play 免费下载 AnkiDroid。而苹果手机的软件则要

软件界面

Ubuntu 下的 Anki 运行界面如下:

Anki Ubuntu

我现在的 Anki 中有两个卡片集,第一个是英语单词卡片集,第二个是刚开始尝试制作的物种名卡片集。点击 Decks 选项卡出现的就是该界面,显示所有的卡片集。

如果我们要查看已经存在的卡片,则可以点击 Browse,出现如下界面:

Anki Browse

在 Anki 主界面的右上角,我们看到两个图标:一个是像小时钟一样的,是同步按钮,点击之后可以和ankiweb同步你的数据(需要登录账号);另一个是像柱状图一样的按钮,是统计信息,用于展现anki背记的情况。点击统计信息后出现了统计信息界面如下:

Anki Statistic

当我们点击页面的任意卡片集后,进入卡片集界面:

Anki deck

我们可以点击 Add,来添加单词等需要背记的内容。

Anki Add

卡片设计

添加内容是添加到自己已有的摸版中去,我们为了自己设计卡片集,需要设计自己的卡片模版,或者选用Anki自带的若干模版。模板设计很自由,可以设计成为方便背单词的翻转卡片,也可以设计填空等多种形式,还能去调整各种字体啊,颜色啊,背景什么的。模板是基于HTML/CSS的,所以需要对HTML/CSS有一定的了解,尤其是好看实用的样式设计依赖于CSS,如果对HTML/CSS完全不了解又可以使用图形化操作去设计简单的模板。下面以我的英语单词卡片集为例子,设计界面如下:

Anki Card

我们可以看到这个卡片模板中有两个选项卡,一个叫Card1,一个叫Card2。 Card1,我的设定是用来显示英文的,Card2是用来显示中文的。设计页面左侧半 栏是代码,右侧是预览。我们可以看到设定好的代码呈现具体怎样的样式。在左 车代码部分我们看到分为了三栏,上面是卡片正面的栏目,用于设计卡片正面的 显示内容,中间是CSS栏目,用于设置各种字体大小颜色等,下面是卡片背面栏 目,用于设计卡片背面显示的内容。例如,如果我们要背英语单词,就可以在 Card1的正面设计英文,Card1的背面设计中文,而在Card2中正好相反。因为 Card1和Card2是相互关联的,实际上只需要输入一次就能得到两张卡片。如果有 跟多的关联卡片,比如添加第三种语言,可以点击右上角的加号继续添加卡片。

在左侧设计中,需要注意的是,使用双花括号括起来的是每一个卡片的字段 (Field),可以自行添加,通过下面的按钮 Add Field 添加已经有的字段。如 果要添加字段,则需要在Add界面点击Fields,添加新字段。

Anki Fields

Anki 支持音频图片等多种字段,只要按照提示进行编辑就可以了。

设计好之后就可以添加卡片并背单词了。下面是背单词时候的卡片正面:

Anki front

下面是卡片背面,可以选择自己背记的程度,以确定该卡片的复习时间。

Anki back

既然已经有了很多背单词软件,或者已经有了很多的卡片集,为什么要自己做? 我的理由有三点:自己总结的单词是自己真的不会的,自己总结的单词是自己真 正需要的,制作单词卡的成本只能通过长期坚持背诵而降低。比如说,我平时看 教材或者小说,会遇到很多不认识的词,查过一两次之后就会写在我自己的卡片 集里面。虽然制作卡片集会耗费时间,但是自己的卡片集的单词是自己在实际阅 读中遇到的,理解了不同的语境和含义,记起来会比单纯背单词更有意义,而且 这些生词是书中用到的,作者往往会一用再用,更有助记忆,并提高自己阅读速 度。不过,需要知道,制作单词卡时间成本很高,如果用一断实际就放弃了,那 就得不偿失,而如果能够长期背诵单词,那么平均成本就会下降,所以也会鼓励 长期坚持背诵。所以,还是推荐自己制作单词卡呢。

By @Wolfson Liu in
Tags : #software,