实现了一种Anki风格的间隔重复调度器,用于主动回忆提示。
在使用主动回忆的学习系统中,学习者会被呈现一个提示,并评估他们回忆相关信息的能力。SpacedRepetitionScheduler
会根据学习者回忆该提示相关信息的历史,以及本次回忆的表现,推荐一个时间间隔,以便在再次向学习者展示同一个提示之前等待。对于给定的提示,随着学习者更频繁地回忆起与其相关的信息,建议的时间间隔将会增加。
在制定时间间隔建议时,SpacedRepetitionScheduler
认为提示处于两种模式之一:学习或复习。
PromptSchedulingMetadata
-- 确定建议的再次复习提示的时间所需的信息。PromptSchedulingMode
-- 提示处于学习模式还是复习模式。RecallEase
-- 回忆与提示相关信息的容易程度的评级。SchedulingParameters
-- 保存用于确定建议的下一次复习提示的时间的参数。