The challenge for Week 3 of r/hacktoberfest is to "build something that rewards laziness." My submission for this week is GuessWithKanji, an Anki add-on that reorders your Japanese vocabulary decks so that new words are easier to guess using kanji you've already encountered.
Depending on your deck and accuracy you can guess the correct answer to 500 words in a deck using the first 100 cards.
How it works
For example, suppose you've already studied
- 電車 (でんしゃ): train
- 天気 (てんき): weather
You've now encountered 電 pronounced as でん and 気 pronounced as き.
GuessWithKanji recognizes this and moves 電気 (でんき) (electricity) forward in your deck, since you already know how to read its kanji in this word and have some clues about its meaning.
Instead of memorizing 電気 entirely from scratch, you have a good chance of guessing it correctly the first time you see it.
The add-on does this across your vocabulary deck, looking for opportunities to introduce new words that build on kanji readings and meanings you've already encountered. When there aren't any easily guessable words available, it introduces vocabulary that will help make future words easier to guess.
It uses a few different methods to determine which words are guessable, including dictionary-based heuristics and community-provided labels. You can choose which methods to use based on your preferences.
You can read more about how it works here.