st3v3nmw / obsidian-spaced-repetition

Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian
https://www.stephenmwangi.com/obsidian-spaced-repetition/
MIT License
1.53k stars 184 forks source link

[FEAT] Card Sides combination chaining #739

Open yoiang opened 1 year ago

yoiang commented 1 year ago

Hello! I hope this hasn't been address already, did my best to try to find it in the previous issues and feature requests.

Is your feature request related to a problem? Please describe. Currently when studying things that have a more complex relationship than 1 <-> 1 manual iteration through these combinations is necessary.

Example:

An English speaker studying Japanese:

調子:::Choushi # here are the declarations representing studying written Japanese with written Romanization 調子:::Condition # declarations representing studying written Japanese with English meaning Choushi:::Condition # declarations representing studying written Romanization with English meaning

Describe the solution you'd like I would love to have OSR automatically recognize not just a pair of sides that should be combined and reversed but any number of pairs in a set. In recognizing such a set it would do the enumeration of each of these combinations itself.

調子:::Choushi:::Condition (:::____:::____...)

I understand the argument that with this configuration when any particular card comes up, say 調子, I won't know which of the sides in the set the reverse would be, Choushi or Condition. However I would say in studies I should be able to recall both.

Additionally the way this is sometimes sort of worked around in other applications would be something like: 調子, Choushi:::Condition However this doesn't really give one the chance to practice 調子:::Choushi and results in missing certain practice.

I'm also probably messy in my card creation so I can understand if someone more studied in how to best achieve results may still disagree with my arguments with the above and say I should be doing something like: 調子 (romanization):::Choushi (written)
調子 (meaning):::Condition (written)
Choushi (meaning):::Condition (romanization)
😅

ronzulu commented 1 year ago

Hi

I don't know if this helps, but would cloze be suitable? https://www.stephenmwangi.com/obsidian-spaced-repetition/flashcards/#cloze-cards

For example, Something in {{Info1}} means {{Info2}} as well as {{Info3}}

Will turn into 3 separate cards, with the front being: Something in [...] means Info2 as well as Info3 Something in Info1 means [...] as well as Info3 Something in Info1 means Info2 as well as [...]

And the back all being the same: Something in Info1 means Info2 as well as Info3

Note that cloze must be enabled from OSR settings.

Cheers Ronny

yoiang commented 1 year ago

Thank you for the suggestion! It isn't quite the same because providing say Info 1 and Info 2 in order to remember Info 3 may not help remembering Info 3 from Info 1 alone but I'm going to add these to the stack too!