Anki add-on: In-Context Kanji

Disclaimer : This is a preview release and has not been tested much yet. Please backup your decks before using it! Why Learning Kanji can boring and doing it out-of-context is considered by many to be not worth the time investment when you could be learning the kanji in-context while doing your vocab study and reading practice. This extension is intended to create a hybrid approach where as you study your vocab, the learned word will be scanned for kanji, and then a lookup will be done on a kanji specific deck such as RRTK or Jo-Mako's Kanji. If a matching kanji is found and is a new card, that card will be bumped to the top of the list so it will appear first when you practice your kanji cards. This way you only learn kanji which you have already seen in your vocab words. How-to-use After installing, go to Tools -> In-context Kanji -> Configure Here you should see 4 options. "Choose Vocab Deck:" Set this to your vocab deck, once this is selected, the dropdown below will be populated with the field names from this deck. Select the field you would like to use to be scanned for kanji. "Choose Kanji deck:" Set this to your kanji deck, once this is selected, the dropdown below will be populated with the field names from this deck. Select the field you would like to use to be scanned for kanji. This deck will have the cards updated as you see new kanji in your vocab deck. The recommended way to use this extension is to suspend all "New" cards in the Kanji deck so the extension can un-suspend them as they are encountered in the vocab deck. The easiest way to do this is to go to "Browse", select your Kanji Deck, and add "is:new -is:suspended" to the search bar. Now select all the cards and right-click, and toggle suspend. Future Plans This is just the first release, however I have plans to make this much useful such as allowing a field to be populated on the kanji card that will contain the word and sentence information from the vocab deck to add more context when studying the kanji deck.

GitHub repository: abaga129/anki-incontext-kanji-addon
Repository description: An anki add-on for learning Kanji in context based on a vocab deck.
Languages: Python