Closed jzohrab closed 1 year ago
I think the idea behind the current stages is that you need to see a term multiple times to actually learn it. The different stages look like a simple spaced repetition or Leitner system. So I think they are not choices like you put it but states in a learning state machine.
Compared to your proposal I would favour to stick to the Leitner system or enhance it by implementing a spaced repetition algorithm like SuperMemo.
Related links:
Good input @Optophonic, thanks very much for taking the time. :-)
I wrote Lute based off of LWT, but dropped the SRS feature of LWT: the code was brutal, and for the initial MVP (minimal viable product) release of Lute I didn't feel that it was a necessary feature. I still don't :-) for a few reasons:
Even Steve Kaufmann of LingQ doesn't really recommend using their testing feature, probably for the same reasons as I have above. :-) (He does recommend their "sentence mode" for building sentences, I believe.)
I believe that a simple export of selected terms and images to a file/folder to be used by something like Anki is best, as detailed in jzohrab/lute-v3#3 .
Cheers and thanks again!
Closing this for now, as it's really not necessary at the moment. Who cares if there are too many? Not me, not yet.
Currently, Lute uses the ratings from LWT (unknown, 1 to 5, then Well Known or Ignore). That's 7 choices, which I think is way too many.
Personally, when I'm reading, I'm really only thinking like this:
The current statuses are as follows:
I think these should be mapped as follows:
Changes needed:
There may be other places too. I think the numbers are hardcoded in a few places, but there are some predefined constants in src/Entity/Status.php.
NOTE: I don't know why I was so hung up on this at the time ... I could just choose to ignore the values I don't use :-)