New version of KunOn script: WK Custom Review Question (KunOn+)


#1

Hello

I made a new version of the WaniKani KunOn script originally written by Rui Pinheiro (/t/Wanikani-KunOn-101-Kunyomi-or-Onyomi-instead-of-Reading-No-longer-supported/3883/1) because that one is not supported any more.

This one doesn’t import its own version of jQuery and doesn’t depend on the Grant None shim that was added to the old one. It uses some MutationObserver code to detect changes in the DOM and then checks the jStorage currentItem object to see if it is that which has changed. If it is it replaces the content of the question-type DIV. The MutationObserver code is from Stack Overflow (http://stackoverflow.com/questions/3219758/detect-changes-in-the-dom/14570614#14570614)

I got the idea to use MutationObserver from Ethan’s “Close, but no cigar” script (https://www.wanikani.com/chat/api-and-third-party-apps/7333).

A while ago I made an addition to my local copy of the original script because I wanted to have the question text in Japanese, so I have kept that option in this version. If you feel like having the question in Japanese edit the source in your Greasemonkey/Tampermonkey setting and change this line:

var strLang = “en”;

To this:

var strLang = “ja”;

The Japanese questions look like this.



The English questions are the same as the old version, the only thing that changes from standard is that it specifies on’yomi and kun’yomi for kanji instead of saying “Reading”.



==============================================================================

Please note:

This is a userscript which needs either Greasemonkey (Firefox) or Tampermonkey (Chrome) to run, it isn’t a browser extension or add on.


Greasemonkey: https://addons.mozilla.org/en-Us/firefox/addon/greasemonkey/

Tampermonkey: https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo

Tested on the following:
Firefox 35.0.1 and Chrome 39.0.2171.95 (64-bit), Linux Mint 17.1 Cinnamon 64-bit
Firefox 35.0.1 and Chrome 40.0.2214.115 m, Windows 8.1 64-bit

==============================================================================

I don’t have an Apple or Windows 7 so I can’t test it on those.

UPDATE Feb 25 2015

Now applies to Lesson Quizzes as well as Reviews.

v 0.4.3 on Greasy Fork

https://greasyfork.org/en/scripts/8193-wk-custom-review-question-kunon



How do you know when to read on'yomi or kun'yomi?
The New And Improved List Of API and Third Party Apps
[Idea] Say "On'yomi" or "Kun'yomi" when reviewing kanji
Why is this counted as incorrect? にち/日
"Shake, try again" vs "Red, that's wrong"
Sudden trouble seeing the curveballs
[Userscript] Show Review SRS Level
Wanikani KunOn 1.0.1 ("Kun'yomi" or "On'yomi" instead of "Reading") [No longer supported]
App Store script
#2

Looks great, thank you!

(especially since I always get the 意味  of 意味 wrong… shhhh)


#3

There was an error in it where I was overwriting the green pop-up that tells you the level that the item has been promoted or demoted to. It is ok now.


#4
Kazumi said... Looks great, thank you!

(especially since I always get the 意味  of 意味 wrong.. shhhh)
 You are welcome.

Please get a new version from here. The first one was removing the the green level announcement pop-up. Sorry about that.

https://greasyfork.org/en/scripts/8193-wk-custom-review-question-kunon


#5

I have updated this so that it applies to Lesson Quiz questions as well as Reviews

QUESTIONS IN ENGLISH
https://greasyfork.org/en/scripts/8193-wk-custom-review-question-kunon

Also, if you fancy having the questions in Japanese but don’t like the idea of poking about in source code I have uploaded a version that has the language set to Japanese by default.

QUESTIONS IN JAPANESE
https://greasyfork.org/en/scripts/8266-wk-custom-review-question-kunon

You can switch between these as you wish, installing one replaces the other.


#6

HI, I just tried to install this, but Chrome won’t allow me to use it since it’s not in the Google shop?? I’m using Windows 7 home with the most recent Chrome. The support page says use an older version (nope) or to contact the author and have it added to the store. :< Assist?


#7
Sherunatto said... HI, I just tried to install this, but Chrome won't allow me to use it since it's not in the Google shop?? I'm using Windows 7 home with the most recent Chrome. The support page says use an older version (nope) or to contact the author and have it added to the store. :< Assist?
it's not an extension so that shouldn't be an issue. do you have tampermonkey installed? 

#8
ShotgunLagoon said...
Sherunatto said... HI, I just tried to install this, but Chrome won't allow me to use it since it's not in the Google shop?? I'm using Windows 7 home with the most recent Chrome. The support page says use an older version (nope) or to contact the author and have it added to the store. :< Assist?
it's not an extension so that shouldn't be an issue. do you have tampermonkey installed? 
 I have no idea what that is, so no. <_<

#9
Sherunatto said... HI, I just tried to install this, but Chrome won't allow me to use it since it's not in the Google shop?? I'm using Windows 7 home with the most recent Chrome. The support page says use an older version (nope) or to contact the author and have it added to the store. :< Assist?
 Hello

As Shotgun correctly says, this is not a Chrome extension but a user script which needs Tampermonkey to run.

Tampermonkey is an extension for Chrome which enables Javacript code like this to safely run in your browser in the same way as Greasemonkey does for Firefox.

Go the the Tampermonkey link HERE and add it to Chrome, then go to the Greasy Fork link and the script will install and run in Tampermonkey.

Thanks

H

#10

Well what I see is that for vocabulary it doesn’t fix completely the issue I have with WK when it comes to kun/on: the different meanings a vocab element can have associated with different reading (which would be mostly sorted out).
To give some low level examples:
 金 will be fixed for the reading (I know I messed it once putting かね there) but not for the meaning
何人 won’t be fixed at all since the two interpretations are both on’yomi (to be honest I don’t even remember which one WK had now)


#11

It doesn’t even attempt to do anything for vocabulary. It only tells you whether WaniKani is expecting Kun or On READING for a KANJI review or lesson quiz.

I don’t quite understand what you are talking about with the vocabulary thing. 何人 = なんにん.


#12

Is this still supported?

It does not show “Nanori”. There are some words that emphasize Nanori, for example https://www.wanikani.com/kanji/輔. It just says Kunyomi, if I remember correctly.


#13

In line 131, add to if-clause

if(objCurItem.emph == "nanori")
   strReadingType = "名乗り"