我写过一个 Python 爬虫根据考研单词的列表来爬取 collins 网站上面的英语单词释意,并且将它们导入到了 anki 里面来背,我写过博客分享过,但是这里就不分享传送门了,因为写得太烂,(同步爬虫,为了 5000 个单词,跑一次居然要 6 个小时。)下面是我的单张单词卡片的样子:

定义“意思”:指的一个单词的一节,比如上面的 1. verb 一节

图里面的四个选项与手机端的名称不一样,但是不妨碍理解,不过此处还是稍作说明:“生疏/错误”对应“重来”,“困难/模糊”对应“困难”,“犹豫/想起”对应“一般”,“顺利/正确”对应“简单”。

我设置每天记 60 个单词,虽然看起来很多,但其实记完它们没有想象得那么困难。不过,难倒我的是,我经常迷失在它提供的四个选项:“重来”,“困难”,“一般”,“简单”里面,因为不知道到底如何才能说是困难,如何才说是简单?如何介定重来与困难?而一般又是怎么样呢?

我深深地感觉到有法可依的重要性了——我需要一些 unambiguous 的原则,来帮助我更好地记单词!因此,我规定如下:

第一次出现的时候

单词第一次出现的时候,只有三个选项:“重来”,“一般”,“简单”

  • 定义:

    • “意思很少”与“意思很多”:

      当单词的定义数目小于等于 9 条的时候,称这个单词的意思很少,当单词数目大于 9 条的时候,称这个单词意思很多。

  • 关于何时选择…?

    • 问:何时选“重来”?

    • 答:当完全不知道这个单词的时候

    • 问:何时选“一般”?

    • 答:如果这个单词的意思很少,就在知道这个单词的部分意义的时候选“一般”,如果这个单词的意思很多,那么就在过了一遍然后觉得还是有一些用法之前闻所未闻的时候选择“一般”。

      值得注意的是,这里我在第一次见某个单词的时候,通常打破这个规则,因为我认为毕竟是第一次记,记得再熟也不能直接点简单,而是非得要在第二天再见一遍的时候才确定自己已经记住这个单词了。

      到底是严格遵守规定,如果能够飞速想起这个单词的意思,就点“简单”更好,还是无论如何也要第二天再见过一面之后再“解锁”“简单”这个选项更好。答案等待着进一步的实践和反思给出。

    • 问:何时选“简单”?

    • 答:如果这个单词的意思很少,就在知道这个单词的全部意义的时候选“简单”,如果这个单词的意思很多,那么就在过了一遍之后觉得所有的用法我都有印象的时候选择简单。

复习的时候

复习的时候,之前学习过的单词,如果在复习的时候被点了重来,那么它就有可能在之后再复习的时候变成像第一次学习时候那样的三个选项,否则复习单词的时候都是四个选项——“重来”,“困难”,“一般”,“简单”。

三个选项的情况就按照第一次学习那样处理,而下面讨论四个选项的情况,我将复习分成了四个阶段:

回想阶段:

在这个阶段,看着卡的正面,回想这个单词,具体而言:看看能否用英语解释出来,或者脑海中有没有对应的一些画面与概念。

定义:

单个概念或者单个的英语解释称为一个 “回想”。

验证阶段:

在这个阶段,将卡片翻到背面,然后对上一步得到的回想的集合与这个回想对应的单词的意思集合进行验证,得到三个 list。

定义如下过程为“验证”:

对给定的回想的集合和意思的集合:

回想的集合与意思的集合取交集,得到 correct memorized list ,将回想的集合减去意思集合,得到 incorrect list ,将意思的集合减去回想的集合,得到 unmemorized list

如果想要“取交集”的操作与“集合减”操作就可以合法地使用于回想的集合与意思的集合之间,那么就需要如下的两者的“等于”的定义:

定义回想与意思之间的“等于”:

对给定的回想与意思:

该回想与该意思能够匹配,则该意思“等于”该回想。

记忆阶段

确定记忆范围

  • 如果 incorrect list 非空;则:将记忆范围设置成这个单词的所有意思
    • 如果 unmemorized list 非空;则:将记忆范围设置成 unmemorized list 里面的所有意思。

处理一些意思放在句子里面可以理解,但是单独拎出来就不认识了的情况

  • 对每个 unmemorized list 里面的单词,先不看单词的定义,而是先看单词的例句,如果能够通过例句反推知道这个意思,那么就将这个意思从 unmemorized list 移入 recognized list

进行记忆

  • 脑海中搜索单词的形近词,它的近意词,它的反意词,如果记得那个词怎么拼的话,就去词典找那个词比对记忆。

  • 回忆这个单词是否在记忆另一个单词的时候出现在脑海中,但是没有想起来具体如何拼呢?如果是,则反向回忆另一个单词是什么,如果可以回想起来怎么拼写,则去词典找那个单词与这个单词比对记忆。

结束阶段

  • 如果 incorrect list 非空;则:选 “重来”

  • 如果 unmemorized list 非空;则:

    • 对于意思很多的单词,记 correct memorized list 内的意思数目为 cml ,记 recognized list 内的意思数目为 rl:

      cml(c) rl (r) result
      \( c \ge 9 \) “简单”
      \( 6 \le c < 9 \) “一般”
      \( 0 \le c < 3 \) \( r > 3 \) “一般”
      \( 0 \le c < 3 \) \( 0 < r < 3 \) “困难”
      \( 0 \le c < 3 \) \( r = 0 \) “重来”
    • 对于意思很少的单词,记意思的总数为 n ,记 correct memorized list 内意思的数目为 cml ,记 recognized list 内的意思数目为 rl:

      cml(c) rl(r) result
      \( c \ge 2n/3 \) “简单”
      \( 2n/3 \le c < n \) “一般”
      \( 0 \le c < n/3 \) \( r > n/3 \) “一般”
      \( 0 \le c < n/3 \) \( 0 < r < n/3 \) “困难”
      \( 0 \le c < n/3 \) \( r = 0 \) “重来”

结语

本来头脑里面只是一点点的想法,然后一写就被我扩展成了这么多,本来预计在半个小时里面写完,结果写了快有两个小时了,这或许得归结于我表达欲望有点过于强盛。回看我写出来的内容,感觉有些冗长,不免担忧这样的规定是不是又过于死板反倒不利于我记单词?

不过,我这样安慰自己道:能给出一个量化的评判标准体系是好事,即使这个标准体系的内容会在实践中被大量地忽视,被肆意践踏——即使是这样——那些忽视与践踏在事实上也形成了新的规则与标准,关于何时可以忽视与何时可以践踏标准的标准。

之前写了一篇文章:一些阅读时的原则,这里面讲,用“教条主义”的方法来看书,我现在也是用“教条主义”的方法来记英语单词。

那个阅读方法确实是经过别人验证过的(大部分观点来自《如何阅读一本书》,我只是做了一点微小的工作,将书中的方法“教条化”了),而且确实让我受益良多;但是我记单词的方法却是我自己这半个月里面摸索并且总结的,尚且没有经过长期的实践检验。

因此,想要完善这个规则,让这个标准好地服务于我,我还需要在平时的实践中,总结和反思中付出更多的努力。

add-on

Last three weeks, I memorized lots of vocabulary. I devoted myself to reminding these kinds of stuff those days. But, just in recent days, found I couldn’t become such enthusiastic in memorizing these words. I became dull, became unconcerned in reading definitions and examples of words.

So, i thought that, could the way I memorize word have some mistakes? For that reason, I made these follow new principles:

Regulate duration and max card number

I should limit the duration and number of cards in each revise.

For example, each duration should be 30 minutes or less, cards could be 20, 30, or more.

Find & Make sentences with new learned words [DEPRECATED]

Find those words in google, and make sentence with them. What’s more: Record these sentences use org-mode, with org drill.

Stop waste time in words I ever know.

Such as word “Fourteen”, “August”, and etc. I should pay my afford on those cards I hadn’t ever know before.

Write down the connection between words. [DEPRECATED]

For example: I think word “segregate” and “integrate” should be antonym each other(I don’t know if this statement is correct or not, who care?). I should write such things when I remembering word “Segregate”:

- Meaning: To Segregate is to split people or things physically.

- It's antonym maybe "integrate".

- Examples: Racial segregating polition could be Inhuman.

Problems

How can i have so much time – flash-card studding, sentence making, and org-drill using. Tough works.

OK, I’d deprecate former ideas…

add-on

Should not only reading the sentences of the examples and the definition, but change the form of those sentences precede that.

To memorize the words, I should not just to read the items in dictionary originally, but to change the form of the sentence, and read it out.