-
-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue with re(learning) steps #13
Comments
swift-fsrs/Sources/FSRS/FSRS.swift Lines 255 to 265 in 0765052
swift-fsrs/Sources/FSRS/FSRS.swift Lines 162 to 167 in 0765052
When a card with After a card changes from |
@ishiko732 Thank you for the explanation! 1 minute or 5 minutes for the "Again" button — it really doesn't make much of a difference. However, as I mentioned earlier, the interval for the "Good" button in this case (when the user pressed "Again" last time) could be 1 day or more when it should be 10 minutes (because the card should have gone back to the first learning step earlier). I don't know whether it's possible to track and change the learning step while the card is in the "learning" or "relearning" status because there isn't something like a "learningStep" field in the Card mode. |
I don't want to implement the learning steps of Anki, because it's too complex. So the current implementation is a simple version. It even doesn't have the conception of learning steps. |
Hi! I’ve noticed some differences between Anki’s FSRS and Swift FSRS.
In Anki, with FSRS turned on and default settings, the due date in the first review for “Again” button is 1 minute, for “Good” button — 10 minutes. This behavior is identical to the Swift version of the algorithm. However, there are changes after the first rating.
In Anki with FSRS, if I tap on “Again” button in the first review, in my next review the intervals for all ratings stay the same (1 minute for “Again”, 10 minutes for “Good). In Swift version of the algorithm, if I tap on “Again” button in the first review, in my next review the interval will be different (5 minutes for “Again”, 1 day for “Good).
The same situation with relearning. If I tap on the 'Again' button for the card with status 'review', in the next review the new interval for “Good” should be 10 minutes, not an interval in days.
I consider these as important issues. From Anki Manual:
Since I’m almost completely beginner in programming, it’s quite hard for me to find the reason in the code. So I would appreciate if someone can verify this problem and resolve it. Thank you very much!
The text was updated successfully, but these errors were encountered: