Phonetic composition for Wanikani
Remember how I mentioned the book "The Kanji Code" in my lengthy article about on'yomi ("Chinese") readings of kanji?
Turns out the benefits of the book can be had for Wanikani users through the magic of "userscript."
So, phonetic composition is how a great many of the kanji you're (supposedly) trying to learn are made. These particular kanji are called 形声 or "keisei" - "form-voice" kanji.
For the "form," they contain a part (often referred to as "radical") that gives you the meaning/semantic category of the kanji, like what the concept is mentally filed under.
For the "voice," they contain another part that hints you at how they are pronounced. It is commonly believed that kanji are only pictorials linked to concepts, but for keisei kanji this is not the case. A big part may not pertain to the meaning at all. Spotting the "voice" part can help you recall the on'yomi sounds of kanji much easier and systematically.
Yes, this is specifically for the "Chinese" readings. The Japanese readings are words from a language that had nothing to do with the formation of the original hanzi script, after all.
(Examples are in the original article.)
Websites are rendered by your browser, but how your browser does this can be extended and changed by scripts that rely on the Javascript language. Nowadays browsers like Chrome or Firefox allow you to install "extensions" that do various jobs for you - blocking ads, returning the ability to copy/paste to pages that block it, etc.
Wanikani, the kanji-learning website, incorporated early on support for so-called userscripts, both a blessing and a curse. Curse because whenever they want to change something on the website, a very vocal userscript culture will complain about breaking their stuff. Blessing because it allows you to extend what WK can do.
You can basically follow the guide here, but I must admit I failed to do so because I think something's missing.
Install Tampermonkey (guide) - this is the basic engine.
Install WK Open Framework (guide) - this is Wanikani's own script support.
Install Keisei support (guide)
Now, if this worked, you should see something like this on various pages - for kanji readings and radicals:
This will tell you if a phonetic component is present in your kanji or if it is itself present in another kanji as a phonetic component. The readings printed in bold are readings still used for that kanji, others listed are merely present in phonetic components but not in the original kanji. Because history.
It also shows you cases where the link is weakened because the pronunciation changed - in the example you see this marked in red. Basically there is a grading system (so far I've seen "heaven", "above", "middle", and "below").
There's only one caveat. Tampermonkey is very powerful. You need to trust the scripts you install, because it could potentially alter what you see on websites or enter/submit stuff for you.
On Chrome there is a good solution for this. When you click on the "Extensions" icon in the top right, you can select "This can read and change site data" from the three dots behind Tampermonkey.
I recommend doing it like this:
Select "On all Sites" during the installing of the WK Open Framework and the "Keisei" support script. (Else the install links have a habit of not working on Chrome.)
Then change it back to "When you click the extension".
Now go back to a tab with Wanikani open. Go back to "Extensions -> This can read and change site data" and select "On wanikani.com".
Congrats! Now Tampermonkey is only enabled on Wanikani by default.
Alternatively, use it in a separate browser. I haven't found an easy way to restrict permissions on Firefox, for example. But if you use it in a separate browser that you only use for Wanikani, you should be good.
Kanpai to the people who made this possible!!