WordReview 主页的蓝条和绿条是什么?一文读懂词表记忆率与遗忘率统计原理
【免费下载链接】WordReview📚 背单词网页 Django + MySQL + Pug + JS项目地址: https://gitcode.com/gh_mirrors/wo/WordReview
WordReview 是一款基于 Django + MySQL 的背单词网页应用。它的主页上,每个 List(词表)卡片里有两条醒目的进度条:蓝条是历史记忆率,绿条是上一轮(近期)记忆率。本文带你一次性读懂这两条统计词表记忆率与遗忘率的色条是如何计算出来的,以及如何利用它们安排复习。
上面就是 WordReview 的复习主页:每一张卡片代表一个 List,卡片下方的蓝、绿两条色条就是本次要讲的主角。
蓝条绿条速览:一分钟看懂两条色条
| 色条 | 名称 | 统计范围 | 含义 |
|---|---|---|---|
| 🔵 蓝条 | 历史记忆率 | 整个 List 的所有复习历史 | 这个词表"长期"背得怎么样 |
| 🟢 绿条 | 上轮记忆率 | 每个单词最新两次复习结果 | 这个词表"最近"背得怎么样 |
简单记:蓝条看水平,绿条看状态。两条都是百分比,越高代表掌握得越好。
记忆率是怎么算出来的?
要理解色条,先认识两个基本概念(数据模型定义在 models.py 的Review和BookList表中):
- 遗忘率:每个单词都有一个
rate字段 = 忘记次数 ÷ 复习总次数。比如一个词复习 10 次、忘了 2 次,遗忘率就是 20%,记忆率就是 80%。 - 记忆历史:
history字段用0/1串记录每次复习的结果,1表示"我记得",0表示"不认识",例如10100101。
蓝条(历史记忆率)就是对 List 内单词的总记忆率取平均,反映累计的掌握水平;绿条(上轮记忆率)则取每个单词 memory history 的最新两次记录求平均,反映最近一轮的"新鲜度"。后端统计逻辑位于 views.py 的review_lists接口中,每当你完成一轮复习,它就会被调用并刷新这两条色条。
💡 另外,被标记为"太简单 ✅ / 很熟悉 ☁️ / 已掌握 🟢"的单词,在统计记忆率时一律按
1(已记住)计算。
List 卡片上的数字:100₃ [6次] 是什么意思?
以截图中的 List 14(97₃ [0次])为例,卡片信息可以这样读:
97:这个 List 里还需要复习的单词数;- 下标
3:已被标记掌握、从复习中剔除的单词数; [6次]:这个 List 已完成的艾宾浩斯复习轮数(+M表示额外自主复习了 M 次)。
结合两条色条就能快速决策:
- 蓝条高、绿条也高(如 List 1:60% / 55%)→ 整体扎实,保持节奏即可;
- 蓝条尚可、绿条明显偏低→ 说明最近背得"生"了,优先安排这个 List 的复习;
- 两条都很低(如 List 20:0% / 0%)→ 还没怎么背过,属于新 List。
复习页:色条背后的数据是怎么来的
每条色条的数字都来自你在复习页的每次点击。复习页长这样:
点击"我记得"或"不认识"后,后端会把该词的total_num、forget_num、history更新入库,蓝条绿条随之滚动更新。左侧的"复习历史"曲线就是同一批数据的另一种可视化。
搭配艾宾浩斯日历,让统计更有用
WordReview 内置了艾宾浩斯复习曲线(0、1、2、4、7、15、30 天),主页右上角可以跳转到日历页:
日历上标蓝的 List 就是"今天该背"的词表。推荐的用法:每天优先处理日历标蓝的 List,背完后回主页看绿条是否回升——绿条回升说明这轮复习有效;如果反复背绿条仍上不去,就用快捷键Shift+H把顽固词标为"重难词"⭐,重点攻关。
总结
- 🔵蓝条 = 历史记忆率:List 内单词累计记忆率的平均,看长期水平;
- 🟢绿条 = 上轮记忆率:按单词最新两次复习结果平均,看近期状态;
- 配合卡片上的"待复习数 / 已掌握数 / 复习轮数"和艾宾浩斯日历,就能科学地安排每天的背词计划。
搞清楚蓝条绿条后,下次打开 WordReview 主页,一眼就能看出哪个词表需要加练啦 📚
【免费下载链接】WordReview📚 背单词网页 Django + MySQL + Pug + JS项目地址: https://gitcode.com/gh_mirrors/wo/WordReview
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考