有效背单词的一个简单算法(一)——SugarMemo算法学习记录

本文介绍了Palm上的SugarMemo软件如何利用改进的SuperMemo算法帮助用户记忆单词。通过测试确定单词记忆程度并分为6级,结合Easiness Factor (EF)动态调整复习间隔。当记忆程度不足时,使用特定公式更新EF值并重新开始复习循环,直至达到理想记忆状态。作者提供Delphi源代码,并提及后续SuperMemo优化版但未用于SugarMemo。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

看了著名的Palm上的背单词软件SugarMemo已经把源代码放出

知道其中采用了国外的那个著名的SuperMemo的早先的一个算法(SM2)来记忆单词.

因为操作非常之简单,而且记忆效果也不错,

所以有想法把这个软件移植到PSP上,也是通过简单的几个键的操作方便对单词的记忆

现记录简要的过程如下:

SugarMemo(我下面简称Sugar)的改进在于,通过一组测试,来判定一个单词记忆的程度到底是多少.

依据SuperMemo(下面简称Super)的分级(SM2),单词从最熟悉到最不熟悉分为6个级别.0级到5级

这6个级别的描述分别为:

5 - perfect response 单词记得非常好
4 - correct response after a hesitation 回想一下,可以正确回忆出单词
3 - correct response recalled with serious difficulty 稍微吃力的回想一下,可以正确回忆出单词
2 - incorrect response; where the correct one seemed easy to recall 在提示的情况下,能想起正确的单词
1 - incorrect response; the correct one remembered 看到答案,对正确单词有印象
0 - complete blackout. 完全一摸黑*_*

然后对于不同级别的采用不同的策略.

对于不熟悉的,将反复的出现,而熟悉的,则降低出现的频率.

SM2算法中,引用了一组公式:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值