Allow to activate cards using Boolean operators
Version 2.2a allows to activate all cards that either have at least one tag out of a list or all cards that do not contain a tag out of the list.
It would be very useful if one could combine several tags (or even several such lists) using Boolean operators.
One could then easily activate all nouns in a certain language from specific lessons of a course book, by ticking for instance "noun", "French", "Beginner's Book::42" in three lists and connecting them by the operator AND.
Thank you very much for developing and maintaining Mnemosyne.
-
Biep commented
And please allow also dynamic keywords:
- "seen"
Often I want to restrict my new cards to a small active set, but still keep rehearsing the cards I have already seen.
When learning a language, I may want only new cards of that language to show up, but all seen cards of non-language subjects (say, science) to remain active. I might want to deactivate seen cards of other languages, to avoid confusion. So my active set would be, e.g. "German + (Science & seen)"- "front", "back" (and other field names for more complicated cards)
I might want to start with "German & front" only, and once I feel at ease with my passive knowledge I can also add the "back" cards.- comparators.
If a keyword contains an =, it should match comparators. So "level=3" should (of course) match "level=3", but it should also match "level<4" or "level>2".
My set-up for learning German might be: "German & ((level<3 & front) + (level<2 & back))"- all database columns.
"Grade=4", "Lapses>3", you name it: please make them available for matching in the active set!Thank you for this great program!