Skip to content
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

[FEAT]: Spaced Repetition for language learning - dicctionary trainer #955

Open
SeLiEnisyst opened this issue May 13, 2024 · 3 comments
Open
Labels
enhancement New feature or request

Comments

@SeLiEnisyst
Copy link

Is your feature request related to a problem? Please describe.
I want to use spaced repetition to train my vocabulary in foreign languages I learn.

Describe the solution you'd like
It would be very nice to have special "word separator". I could use this "word separator" while reading a text of foreign language in Obsidian, directly in the source text.
For example:

  • There would be a word separator ;;;;
  • I learn english
  • There is a sentence "picking a new painting, would be to succumb to the very impatience" and I don't know, what "succumb" means
  • I would just add ";;;;unterliegen" directly after "succumb"
    => Dicctionary Trainer! :)

Also it would be very nice to have the possibility to directly jump to that part of the note, where I added that word separator, just in case I would be interested of the whole sentence.

Thanks for that very nice plugin anyways!
Silias

@SeLiEnisyst SeLiEnisyst added the enhancement New feature or request label May 13, 2024
@ronzulu
Copy link
Collaborator

ronzulu commented May 14, 2024

Hi @SeLiEnisyst

That sounds interesting. I assume you are wanting this to become a flashcard, is that correct?

So you are suggesting that the text would be:

picking a new painting, would be to succumb;;;;unterliegen to the very impatience

Please explain:
(1) what would you like the front of the card to display?
(2) after the user clicks on the answer button, what should be displayed - i.e. what is on "the back" of the card

Cheers
Ronny

@SeLiEnisyst
Copy link
Author

SeLiEnisyst commented May 14, 2024

Hi Ronny,
thanks a lot for your quick answer! :)

I think there are two ways for the front of the flashcard:
1st way: probably easier to implement, but maybe not as helpful as the the second way
2nd way: probably not so easy to implement, but definitely more helpful to learn vocabulary

1st way:
front of the flashcard: succumb
back of the flashcard: unterliegen
=> with this way, it would be very good, to have the possibility to directly jump to the original source, where I can find the whole sentence for reference

2nd way:
here the syntax should be somehow like this:

;;;;picking a new painting, would be {{to succumb}};;;;{{unterliegen}} to the very impatience;;;;

front of the flashcard: picking a new painting, would be to succumb to the very impatience

  • here it would be necessary to mark that word, a translation is required; maybe with the bold syntax (e.g. ==to succumb==)

back of the flashcard: unterliegen

  • with this way, it is not so important to have a direct reference to the original source, BUT the following would be necessary:
  • additionally to the word separator, we would need a "start separator" and a "end separator" (maybe also ";;;;"), to indicate the start and the beginning of the sentence of the front of the flashcard
  • additionally to that, if we don't want to be limited to just one-word-translations, we need some kind of opening and closing brackets around our translation to indicate that part, that shouldn't be shown on the front of the flashcard.

Cheers,
Silias

@ronzulu
Copy link
Collaborator

ronzulu commented May 14, 2024

Hi Silias

Keep an eye on Cloze Update: Adds Cloze hints, Anki-Like Clozes, Cloze Overlapping and Custom Cloze Patterns #943

It currently is in draft form, and hasn't been reviewed, but if you have the time any feedback about it would be appreciated.

It possibly will give you the features that you want.

Cheers
Ronny

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants