brownbat / autoEaseFactor

Adjust ease factors in Anki based off of performance in order to hit a target success rate.
GNU General Public License v3.0
36 stars 8 forks source link

Per Deck Options #10

Open brownbat opened 4 years ago

brownbat commented 4 years ago

Suggestion from Xcom, add individual targets for each deck, maybe to target stricter recall for more common words, as potentially implied by ejs in this article.

sourstripe commented 4 years ago

Just a question so I don't open a new issue if it's not necessary.

This per deck option means I'll be able to apply the addon to all the decks - except my fileted deck that has 'reschedule cards based on my answers in this deck' disabled?

brownbat commented 4 years ago

Ah, this is "set different targets for different decks."

4 is about having it only apply to certain stages of review,

Maybe there's a third idea of "only enable for different decks"... I'll keep that in mind while I explore these other two improvements, maybe will be easy to bring that along with them.

brownbat commented 3 years ago

Echoed on AnkiWeb -- "1) For now you can only set a global retention rate for all decks. It would be fantastic if we can set local deck-level retention rate."

aleksejrs commented 3 years ago

I edited two files (autoEaseFactor.py and ease_calculator.py) and added my own, to base the target rate on the card's tags and model. Like with MorphMan, each factor increases or decreases the value, but with a minimum and a maximum. I haven't checked which values make sense at all though, with the Ease usually falling to 130 and there being a Relearn step.

It would be better if there was one central place for that.