org-mode中的spaced repetition设置

org支持 .+3d,++3d, 来实现重复的任务 然后组合Habit,如果给一个org entry设置了schedule,然后他的状态从TODO切换到DONE的时候,Habit就会立刻自动的重新设置schedule和状态

但是.+,++,不能实现不规律的spaced repetition,比如如果根据艾宾浩斯曲线来重复任务,1,2,4,7。。。或者自定义的重复算法,有没有留什么hook可以去实现?

或者有没有现成的包?

org-drill主要好像是flashcard,我想的入口是org-agenda,TODO这样子的

感觉最笨的办法就是写个函数,去当状态切换的时候利用org-after-todo-state-change-hook去修改每次的SCHEDULE的时间这样子

那我觉得你找的不是 spaced repetition,spaced repetition 更多是针对文档的记忆。