间隔重复插件obsidian-spaced-repetition-recall 分享

在原版及supermemo里,对惰性考虑不足,若是拖延过久才复习时,不管是hard,good,easy,都会导致next interval变得越来越长.
recall里引入了balance函数, 受此启发,是否可以这样应对惰性问题:
当选择hard时,越是偏离学习计划超过某数值,一律回炉再造,当作新卡片来对待,调整学习记录;
当选择good和easy, 偏离学习计划超过某数值,也调整学习记录,让重温时间不致于太久远;
每次建立review对列,随机选择数个计划较久远的卡片, 进入队列提前重温;
建立new和review队列后,把new和review合并成study队列并随机打乱,避免长时间学习某标签或发彩信类卡片.