Would it be possible to make an add-on that skips relearning steps?

  • Anki settings:

relearning steps: 1h 5h 3d 6d

1h(step 1)

5h(step 2)

3d(step 3)

6d(step 4)

  • How Anki works without add-ons.

When reviewing a card and I press the “again button” the card will appear again in 1 hour(step 1). The next time I study the card, if I press the “good button”, the next interval will be 5h(step 2).

  • Goal

When reviewing a card and I press the “again button” the card will appear again in 1 hour(step 1), but If for some reason I am not able to open Anki for 4 days(last review interval). When I finally study this card, Anki will compare the last review interval and skip each step inferior to that interval.

In this case, when I press the “good button”, the card would appear 6d(step 4) later.

If I could only study 7 days later, the relearning steps would be completely ignored and the next interval would be based purely on the last review interval as it is for non-lapse review cards.

  • Code:

get “interval” between “last review date” and “current date”.

loop

if interval > current step

skip to the next step.

I don’t know anything about programming so this is a stupid example of code.

2 Likes

I think it is a good idea. A similar approach would also be useful for skipping learning steps of “overdue” new cards.

1 Like

That would be awesome. It would save so much time. I hope it can become a default behavior.

I’ve written an add-on to do this using the custom scheduling feature in the the V3 scheduler as an experiment:

Warning: The add-on hasn’t receive much testing yet. Use at your own risk.

1 Like