使用Anki高效学习语言




English version: Learning Languages with Anki – Frank’s Weblog

前文提到,我为了加拿大移民在从零开始学习法语,并且在10个月内考出了CLB/NCLC 7(相当于于欧标B2-C1)的成绩。这是一个非常难以完成的任务,我认为在这个过程中,Anki功不可没。至于为什么要学法语,请阅读:告别H1B焦虑 – 加拿大Express Entry DIY全流程指南 – Frank’s Weblog

我在整个学习过程中没有上过传统意义上的课程。在入门阶段入门的课程我使用了NLF Academy | Real French Classes – YouTube的A1和A2网课,使用的是Edito教材。我用了两个月时间学完了A1。之后又因为急于赶进度,在A2学到一半之后即放弃了跟随课程,转而自学及备考。在这个过程中,我高强度使用Anki学习语法,单词,语句,等语言知识点,效果非常显著。

本文将讲述我如何使用Anki以应试和兴趣目的学习语言的过程。

背景

很多人认为Anki是一个背单词的软件,是,但Anki绝不仅限于用来背单词。Anki本质上是一个记忆工具,他使用艾宾浩斯遗忘曲线来帮助你复习每一条笔记(Note),这样可以有效解决学了后面忘记了前面的问题。其次,Anki支持各种卡片(Card)类型和丰富的媒体类型,只要能用HTML写出来的内容,都可以放进Anki里。Anki也不仅限于用来学习,任何你认为需要记忆的东西都可以放进Anki里。

有些朋友可能听说过尚雯婕外语学习法:

网上下载20分钟一段的比如法国国际广播,逐字逐句查字典,花几天时间把它听写下来,再花3天时间背下来,直到最后背到和20分钟里面主持人的语速一样快为止,这样的练习做了10篇之后,这个语言就掌握了。
这个很难,因为一句话里面会有一半听不懂,就得不停查字典,找老师找同学确认,把里面的单词背下来,语法搞懂,最后一步再把它背出来,基本上做了4篇,5篇,就觉得自己的口语跟听力突飞猛进,突然之间什么都能听懂。

当然这个学习法很有争议,而且对大部分人来说不太现实。但我认为其核心是正确的:我认为外语学习的核心在于不断学习新知识点(单词,语法等)的同时,通过不断重复训练已经学过的知识点,来形成“肌肉记忆”。

而Anki作为一个记忆工具,可以让这个过程更加高效和无痛。反复的训练是一个非常痛苦的过程,而Anki可以将这种枯燥而痛苦的部分转化为日常生活的一部分,从而降低这种不适的感觉。这和Duolingo的理念其实非常相似。

Anki入门

Anki是自由软件,其所有软件,包括同步服务都是开源且免费的,唯一的例外是iOS应用的收费是$24.99。官方称他们通过iOS App的收费来运营免费的Ankiweb同步服务。虽然这个定价在手机App里算是比较高的价格,但我认为这笔钱值得花。

Anki有一定的学习曲线来让他发挥出最大的效果,因为其灵活性,不同的人也会发展出自己的使用方法。这篇文章讲述了几个使用Anki的注意事项,我认为非常正确:我用Anki學法文的方法與心得 | by 貓肆 | Medium

用法

背诵单词,短语,句型,语法

背单词在学习语言中是必不可少的。我会把学习中遇到的不认识的单词,连同发音一起,放到Anki中。使用Basic (and reverse card)类型,这样每个单词都可以从单词->释义,或释义->单词两个方向来复习。释义用中文或英文均可,取决于用哪种语言能够更容易地解释这个单词。

但实际上语言中的知识点远不止单词,还有短语,句子,或语法知识点等等。尤其是法语语法当中有很多非常琐碎的东西,例如拼写,尤其带有是accent的拼写,阴阳性和变位等。这些东西并不一定有规律可循,所以很多时候还是需要靠背。

这些单词或知识点可以从任意地方获得,例如课本,课程,YouTube视频,新闻,真题等等。

读音

我认为连同读音一起学习是非常重要的。我使用的是Narakeet这个Text-To-Speech服务,需要按量付费但价格不贵。我写了Python脚本来通过API大量,快速地生成发音,并添加进Anki中。因为我是开始学习一段时间之后才开始加入发音,所以会造成有的卡片缺失读音。如果我在学习的过程中遇到需要修正的卡片,我会给这个卡片打上一个flag,等周末集中处理。

我的Python脚本在这里:https://gist.github.com/frankgx97/a9516c9f612631a0469a7e61ec2b0812

如果你的卡片内容比较简单且规则,也可以使用HyperTTS这个Anki插件批量添加语音,但我认为免费服务的语音质量不如Narakeet。

每次复习是这样的:

背诵性别

法语的性别是一个很头疼的事情,我因为前面基础打得不牢固,经常弄错词汇的性别,但是语言的准确性在写作考试中又十分重要。法语的阴阳性有一些规律,但是在实际运用中又无法完全依赖规律。于是我把一些名词,或者常见的名词后缀使用type-in类型的卡片放进单独一个Deck中,每天复习。

训练写作和口语

写作是难度相对较大的一项。其简单之处在于可以通过模版来相对地降低难度。其困难之处在于TCF对写作中的表达准确度有较高要求。对于速成学习者来说,语法基础的不扎实很容易在写作中暴露出来。如果写作的表达水平达标但是准确度欠佳,很容易卡在9分。

我一开始写作备考方式比较简单,就是自己写,然后给ChatGPT打分。首考后喜提9分。

我之后复盘了我的写作。我认为最大的问题在于语法和表达的准确度。一个例子:我在考场上把la clé写成了le clê。类似的错误可能还有很多,只是我没发现。我采取了如下的措施,成功在一个半月之后将写作从9分提升到了13分,三考也维持在了13分。

  • 建立一套自己的模版(不要直接套用他人的),确保模版可以根据不同题材现场改动。保证看完题目就可以开始写,降低考场上的心智负担。如果你不知道从何下手,可以报名PASS的写作团,我个人认为很有用(不是广告)。
  • 在让外教和/或AI审阅过模版后,在平时的练习中按照模版计时练习,然后只要求AI工具找出语法错误,无需为内容打分或提出修改建议。练习的目标是让每篇文章的语法错误降低到5个以下。
  • 参考上一章节,把犯过语法错误的例句用”type in”卡片的形式放进Anki中,每天复习。
  • 在考场上严格按照模版,严格限制字数,使用最保守的写法。如果一个表达方式我拿不准,那就不用。杜绝炫技和“灵机一动”。

使用模版存在其瓶颈,从我的个人感受来看,分数可能比较难超出B2级别(13分)。但是在确保不犯太多语法错误的前提下,达到CLB7是可以保证的。

类似地,这个方法也可以用于训练口语。

精听

有针对性地训练听力也是很重要的。我使用的是著名的Compréhension orale教材,忽略前面的课程内容,只播放音频并听写,每天一个leçon。在这个过程中我会挑选一些难以听懂,但是又值得记忆的句子,使用Audacity这个软件把这一句音频提取出来放进Anki里。

练习阅读听力

刷题是备考TCF听阅中必不可少的环节,也是最痛苦的环节。因为我的“揠苗助长”式的学习方式,在我开始备考时我完全没有达到能够听/读考试题目的水平,所以刚开始时非常痛苦。我不仅需要做题,更需要把题目当成课文来学。

我通常会做如下几件事:

  1. 按照考试时间计时做题,能做多少做多少;听力只计整套题的时间,不计算单个题目的时间。
  2. 对答案,尽自己所能理解答案。
  3. 用翻译器或AI翻译文本,理解文本内容。
  4. 把生词或语法记录在Anki中,供之后复习。
  5. 如果还是不理解为什么要这么选,直接截图询问AI,ChatGPT在绝大多数情况下都是准确的。

听力文本是必不可少的。如果你用来练习的网站不提供文本,你可以去淘宝,咸鱼或从他人那里购买听力文本。也可以使用AWS Transcribe等工具自己转录,用AWS Transcribe转录Réussir的全部音频大概需要$30左右。

这种方式刚起步的时候非常痛苦,因为搞懂一套阅读就几乎会花掉一整天时间。但是到后来就会量变产生质变,会越来越快,越来越得心应手。到后期我基本不再练习整套阅读了,只是用Anki复习保持手感,腾出时间攻克听力以及口写。

比较烦人的一点是TCF的阅读中有些题目实在是过于抽象了,有不少题目的答案都存在争议。这可能一方面是由于法国人的处事风格,另一方面是因为TCF毕竟还是个小众考试,所以不像托福雅思那样严谨。作为考生没有太好的办法,要么多刷题靠死记硬背,要么就只能靠运气了。

统计数据

在这套流程跑通之后,唯一需要做的就是坚持。从2024年7月12日开始使用Anki学习,到2025年4月22日收到CLB7成绩,期间每天坚持完成当日的复习任务,只有5天例外。在通过考试后,我将每天复习的上限设置为35个卡片,来维持法语能力不退化。

工作量

下图是每天的工作量,每个条形表示大约5天。因为备考的时间压力,我在学习的过程中没有设置每日工作量的上限,这造成了卡片越积越多,很多时候每天的复习任务需要一个多小时来完成。但实际上人每天能够学习的新东西是有限的,所以合理安排工作量以及设置上限是必要的。

出于兴趣学习日语

我们已经验证了Anki在高压备考场景下的威力。但Anki的核心逻辑是通用的。它不仅能用来攻克考试,也能用来享受学习。我将展示如何将同样的工具逻辑应用到一个完全不同的场景:零压力的日语兴趣学习。

语言学家Stephen Krashen的理论认为“可理解的输入“是语言学习的核心。它的逻辑是:我们不是通过“刻意练习说话”学会语言的,而是通过“听懂信息”潜移默化习得的。

出于爱好和出于应试学习语言有些不一样,出于爱好的学习通常会有大量的语音或文字输入,但是缺少语法和词汇基础导致这些输入无法被转化为语言技能。另外语料难度很可能和学习者当前的语言能力并不匹配,造成学习效率低下。

例如我听日语歌,看日剧大概有十年了,但是我从来没有学习过除了最基础的语法知识,也没有刻意去背过单词。所以我在阅读日语的时候可以凭汉字以及语感大概猜出这些文字讲的是什么话题,但是无法理解其具体含义,听力则是完全听不懂,甚至很多常见汉字我都不知道怎么读。

针对这一问题,我的做法是选择合适的语料,然后将其中的词汇和语法知识点拆出来,放进Anki中。这一过程可以借助AI工具来完成。我使用的语料是歌词,但你也可以根据自己的喜好选择电视剧,电影,小说,新闻等。在时间允许的情况下,Anki卡片中包含的上下文应该尽可能丰富,如果一看到这个词汇或语法,就能立即联想到其出自哪一首歌的哪一句,或者哪部电影的哪个场景,这样效果是最好的。随着积累越来越多,到了某个点则可以实现量变到质变,在日常的语音或文字输入变成可理解输入之后,雪球就能够滚起来并越滚越大。

与应试不同的是,应试学习通常会存在时间压力,所以需要当成“任务”来完成。而出于爱好学习则没有这个压力。尤其是在系统的学习过程中难度是循序渐进的,而出于爱好的学习则很容易在学习初期就接触到超出自己语言能力的语料,从而导致受挫而放弃。因此,相比于学习的数量和难度,更应该关注的是如何让学习过程可持续。




Posted

in

by

评论/Comments

One response to “使用Anki高效学习语言”

  1. springwood Avatar

    巧了,我几个月前也深入用过了 anki,而且心得与你最后一个章节一模一样——语料记忆。贴过来分享一下:https://springwood.me/videos-in-anki/

发表回复/Leave a Reply

您的电子邮箱地址不会被公开。/Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.