3.2 KiB
wk-extra
Extra contents beyond WaniKani.
Yomichan or whatever custom vocab-to-Anki creator, card sorter
This also sorts any vocabulary by WaniKani levels. I also have an old project of Kanji beyond WaniKani. You can also use that (or opt not to).
- Clone this repo
- Get
WANIKANI_API_KEYfrom https://www.wanikani.com/settings/personal_access_tokens - Install Node.js,
npm i -g yarn,yarn - Confirm the constants in
scripts/sort-anki.ts - Run
yarn ts scripts/sort-anki.ts
Card types will be sorted accordingly, so you can use Writing, if you have such card types.
Note that Kanji beyond WaniKani may be modified or sorted in the future, depending on Kanji with common components that aren’t Wanikani radicals and my experience.
Kanji with common components that aren’t Wanikani radicals
- Wanikani Kanji that can serve as radicals
- non-Wanikani Kanji that can serve as radicals
- Wanikani Kanji with obvious common components that don't seem to be Kanji (images)
Note that the latter two are Git issues, which are not only open up to suggestions, but also that images can be pasted / uploaded.
Intentions and Future Directions
This repo is an intention and a notebook to study Kanji characters, that is, similar to what WaniKani intends to do.
However, I am by no means intend to limit myself to Kanji taught by WaniKani, nor the readings or the associated vocabularies. Though, I am not particularly interested in learning Kanji specifically right now.
I also consider stepping into fonts' territory, if I deem that necessary; for example, if Han unification changes Kanji to an unexceptable Chinese variant.
- Another case is, if the textbook form (of the Kanji) is sufficiently different from other common forms.
- I will create a full website, if necessary to render "fonts".
It is also possible that I will add Chinese contents (Hanzi) in the future.
Extras
- Typed AnkiConnect can be found at
src/ankiconnect.ts - Typed WaniKani API v2 can be found at
src/wanikani.ts
