對於真的花時間學習的人來說,Anki 是一個很好的記憶工具

現在網上可以下載到很多背單詞的軟體,手機上有各種各樣的 app,有些簡單易用界面好看,挺不錯的。我不是說這些軟體不好,但是我很多年前開始用一個叫 Anki 的軟體背單詞時,還沒有那麼多花里胡哨的 app。

Anki 的名字來自日語的「暗記」(羅馬字寫成 anki),就是記憶的意思。 它的基本原理是一款「單詞卡」(flash card) 軟體,在現實生活中的原型,就是正面寫單詞,背面寫釋義的那種小紙片。小時候的學霸們,在課間、在等公交車的時候、在食堂排隊打飯的時候,手裡翻來翻去的那種東西。(沒想到這種紙張的單詞卡今天還有賣,參見無印良品。)

相信各位都聽說過所謂「遺忘曲線」這個東西,不細說了。大意就是,一個信息第一次見到的時候很快就忘了,隔一段時間複習一下,就能加深記憶,按時間段重複幾次之後,你就記牢了。勤奮的小學霸總要拿出紙片來複習,太麻煩了。但電腦化的單詞卡軟體,會記下每個卡片複習過幾次,推算每張卡片複習的時間。

Anki 就是這樣一個軟體。它有各個平台的版本,而且在 Windows、Mac、Linux、Android(安卓版名叫 AnkiDroid)上都是免費的,唯獨 iOS 版本(名叫 AnkiMobile)在 App Store 里是收費的。在 AnkiWeb.net 上註冊過以後,就可以在電腦和手機之間同步單詞卡了。(身在牆國,感覺偶爾需要翻牆才能同步。)

(認準 logo,軟體下載地址在這裡: Anki - powerful, intelligent flashcards )

想要支持 Anki 的開發者,可以在 App Store 里買一買。不過如果想在 iPhone 上用 Anki 而又付錢,可以用瀏覽器打開 AnkiWeb.net,複習自己的單詞。

我推薦先下載電腦版,因為下載、添加、編輯卡片在電腦上方便很多。之後再同步到手機上複習。

Anki 里信息的組織形式是這樣的

「正面是單詞,反面是釋義」是一張卡片 (card),「正面是釋義,反面是單詞」是另一張卡片。這兩張相關的卡片是一條 note。同一個科目的一堆 notes 疊在一起,叫做一個 deck。

電腦版下載之後界面是這個樣子的,空空如也。

你可以下載網友分享的 deck,有各種語言、各種領域的,學馬來語的 deck 都能找到呢。可以下到很多中英對照的四級、六級、托福、雅思、GRE 的單詞卡。點「Get Shared」即可。(當然呢,網友分享的卡片里,教學語言大多是英語。)

從 Anki 的網站上下載了一組單詞卡之後,用 Anki 打開即可學習。

比如,這是我從 Anki 網站上下載的一組土耳其語和英語對照的入門單詞卡片。Anki 先顯示卡片的正面,土耳其語「renk」。此時你自己回憶一下見沒見過這個單詞,知不知道是什麼意思。然後點「show answer」,Anki 就會顯示卡片的背面 —— 英語意思「color」。沒錯,這個詞就是「顏色」的意思。

要是這個詞很簡單,就點下面的「Easy」,Anki 會在 4 天后再次考你,看你是不是還記得。要是這個詞很難,就點「Again」,幾分鐘之後 Anki 就會再考你一遍。

在見到這個單詞若干次以後,Anki 就會根據你之前每次的記憶效果,計算下一次隔多久考你。

比如這張卡片,我已經看到過若干遍了。現在我感覺很簡單,例句里提到的片語我也很熟悉,就可以點 Easy,然後它 2.3 年之後才會再蹦到我面前。

當然這一切的前提是,你要對自己誠實。這一次真的忘記了,就真的要按「Again」,從頭重新學。在學習這件事上自己騙自己,就是自己坑自己呀。

然而,按照複習的效果 + 人類記憶的規律來安排複習單詞的節律,這是很多背單詞軟體都能做的。也有別的軟體可以下載到別人整理好的、現成的卡片。

我之所以推薦 Anki,並不是因為它能做到以上兩點。而是因為在 Anki 里,自己手動添加、編輯卡片的功能太強大了

點上面的「Add」就可以手動添加卡片。為什麼要手動添加呢?

一是因為,自己整理筆記,手打進去的過程就是很好的學習過程。而且,網友做的卡片或許是錯的呢。說實話,出版的單詞書里有很多多是錯的。一些單詞的詞源、用法,最好還是遇到的時候自己查字典。

二是因為,Anki 里的單詞卡片可以讓你自己添加欄位 (field)、設置卡片格式

比如我可以把剛才下載的那個只有「土耳其語/英語」兩個欄位的單詞卡,修改成這樣:

等到添加單詞的時候效果就是這樣的啦:

(例句來自 tatoeba.org,這是一個多種語言的對應句子相互對照的例句庫,其中一些例句還有錄音,學語言的時候很有幫助的。)

要想讓修改過的欄位在複習的時候顯示出來,還需要設置一下卡片的格式。點上圖裡紅色的「Cards」就能出現下面的圖:

紅框里的大括弧,表示在這個位置顯示相應欄位的內容。(有些同學一定已經注意到了,這裡可以輸入 HTML。你輸入的 HTML,在複習單詞卡的時候都能看到。中間的「Styling」那個框里,是要輸入 CSS。)卡片的正面需要這樣編輯一下,卡片的背面也需要。

參考例句之類的內容,可以幫助你想起單詞的意思。但如果你又不想一下子自己給自己劇透,就可以用「hint:」,來添加一些提醒自己的信息

比如,我又添加了一個提醒自己的欄位,叫「Hint on meaning」,告訴自己「這是一種顏色」,單詞的意思就容易回想多了。使用方法見下圖,就是在大括弧里加上一個「hint:」,顯示效果如下圖右側。點一下那個「Show Hint on meaning」,它就會顯示「a color」。

然後我又在卡片的背面弄了一個「Hint on spelling」,告訴自己首字母是什麼,拼寫也就更容易回憶了。比如,Anki 會問我:「英語的 red 土耳其語怎麼講,首字母是 k 喲。」

如果還是覺得複習時只用眼睛掃一下,記憶不牢靠,還可以用「type:」來強迫自己把單詞打出來

如上圖。在你想考自己的地方,大括弧里加上「type:」。我在這裡想考自己土耳其語單詞的拼寫,所以在上面紅框的位置輸入了 {{type:Turkish}}。右邊就是顯示效果。(為了卡片美觀,我還調整了一下土耳其語/英語例句的顯示位置。)

Anki 問我,英語的 red 土耳其語怎麼說呢?我要是實在回憶不起來,可以點「Show Hint on meaning」,就能看到字母 k。之後在下面的文本框里輸入,你看我果然打錯了:

Anki 里還有一個異常靈活的功能,十分有用,叫做「cloze」。大家都還記得「完形填空」這種東西嗎?Cloze 就是那玩意兒。可以把一句話或一段話貼進去,然後把自己要學習的東西做成 cloze 的問題。

輸入卡片的時候,注意把卡片類型選成「Cloze」,之後選中要考自己的文字,再點 […] 那個按鈕。

我在這一條里輸入了三個 cloze 的問題。複習的時候是這樣的:

左面先顯示缺了一段信息一段話。右邊顯示答案的時候,把上面那張圖裡「Extra」的信息也顯示了出來。

這個東西不只能學單詞。學法律的孩子可以拿這個記憶法條;學醫的孩子可以把各種肌肉、骨骼放進去;甚至還可以在玩桌游的時候記每張卡片有什麼技能。我還曾經讀到過一個人,用 Anki 複習 Ruby 代碼。

# 10 月 24 日補充:

1. Anki 可以插入圖片和音頻,可以用那個曲別針的按鈕,把 jpg/png 之類的圖片文件,以及 wav/mp3 之類的音頻文件插入進去。

2. 插入音頻的話,還可以點那個錄音按鈕,接著對著麥克風說話,錄音就可以保存下來,直接放到文本框里。

3. 圖片的話,還可以從瀏覽器里複製一個圖片,然後粘貼到某個文本框里,比如這樣。

4. 我不知道 Anki 里複習幾次就可以成為永久記憶,我有一些好多年前的卡片,還是會(極其偶爾地)蹦到我的面前。但是每一個 Deck 的右邊,都可以點「Option」,之後在 Option 的設置界面里,設置多長時間後複習,按了 Easy 之後複習間隔拉長多少。略有些複雜,具體參見:"Anki中文手冊"

# 再補充:

Anki 這個軟體,最好的用法是在電腦上添加、整理,之後同步到網上,再用移動設備隨時隨地複習。複習當然也可以在電腦上做,在手機上安裝並不是必須的。

iOS 版本之所以有價值,是因為它是這個添加、整理、編輯、同步的循環里的一個步驟。然而,在 iPhone 上用 Safari 打開 Ankiweb.net 也是可以複習單詞的,而且它是免費的。

如果你覺得電腦版、同步功能對你有很大幫助,希望讓寫這個 app 的哥們賺一些錢,你也可以想我一樣付費買一下 iOS 版。然而,花一百多塊買 iOS 版不是必須的

關於為什麼 iOS 版定價這麼貴,以及為什麼仍然有人願意花錢,參見下面的討論:

~~----

同一系列的兩篇後續貼:

  1. 用 Anki 學日語的時候,怎麼設置用假名給漢字注音:記憶軟體 Anki 里的假名注音 (furigana)
  2. 繼續擺弄 Anki:怎樣在需要的時候才添加背面 - 知乎專欄

題圖來自 Pexels.com。

推薦閱讀:

學霸成長的「關鍵時刻」是怎樣的?

TAG:Anki知识记忆工具 | 学习方法 | 软件介绍 |