Wanikani Override Userscript
THIS SCRIPT IS NO LONGER SUPPORTED BY ME.Look at this post for further information.
One of my biggest peeves with Wanikani is how once you get something wrong, you can't change it. If you type too fast and make a typo, or if the spell checker doesn't like you, you're out of luck. It's really frustrating to know an answer but have Wanikani deny it to you because it wants the '-ing' form of the verb, but you typed the infinitive. Sometimes you get lucky, and the spell checker is lenient enough to mark the answer correctly. Other times, that's not the case.
Then, there's the other type of mistakes. The ones where you type a reading but were supposed to type a meaning, or the opposite. Those are really annoying, since most times you actually knew the correct reading or meaning respectively.
My problem is that the decision was completely out of my hands. My objective is to learn Kanji, and I'm not going to cheat since that wouldn't bring me closer to where I want to be, but Wanikani decides that since some people could cheat if given the chance, I can't be trusted and does not let me correct it when it is wrong.
But now, with the client-side reviews update, we can finally do something about all this!
This userscript fixes this problem, by adding an "Ignore Answer" button to the footer during reviews. This button can be clicked anytime an answer has been marked as wrong by Wanikani.
Once clicked, the current answer will be changed from "incorrect" (red background) to "ignored" (yellow background), and Wanikani will forget you even answered it.
This way, the item will appear again later on during the review cycle, effectively giving you a second chance to get it right without stupid typos or the spell checker getting in the way.
You may also use '~' as a hotkey, instead of clicking the button.
Have you ever written a meaning instead of a reading, or the opposite? Just click the "Ignore Answer" button (lower left of the screen, next to the "Hotkeys" and "Report Errors" buttons), and Wanikani will forget this ever happened.
Changelog1.1.2 (11 March 2014)
- Relicensed under the GPLv3
1.1.1 (23 January 2014)
- Now supports the HTTPS protocol.
1.1.0 (24 November 2013)
- Previously ignored answers can be unignored by pressing the 'Ignore' button again before skipping to the next question.
- Code cleaned up, added debug functionality and better error logging (like all my other Wanikani scripts)
1.0.5 (7 November 2013)
- Ignores '~' hotkey if pressed while editing an item's notes.
1.0.4 (14 August 2013)
- Fixed the '~' hotkey in Chrome.
1.0.3 (5 August 2013)
- Wanikani update changed the review URL. While the script worked, it also affected the reviews summary page. This has been fixed
1.0.2 (29 July 2013)
- Made '~' a hotkey, as requested by some users of the Wanikani forums.
- Script now updates the question count and error count correctly.
1.0.1 (24 July 2013)
- Fixed a bug that would cause "Null" to appear instead of "Reading" or "Meaning" after ignoring a certain Vocabulary.
- Tested the script on Google Chrome with Tampermonkey (the script does not work natively).
DISCLAIMER:I am not responsible for any problems caused by this script.
This script was developed on Firefox 25.0.1 with Greasemonkey 1.12.
It was also tested on Chrome 31.0.1650.57 with Tampermonkey 3.5.3630.77.
Because I'm just one person, I can't guarantee the script works anywhere else.
Also, anyone using this script is responsible for using it correctly. This should be used only if you make an honest mistake but actually knew the correct answer. Using it in any other way will harm your Kanji learning process, cheating will only make learning Japanese harder and you'll end up harming only yourselves!
Download Version 1.1.2:
This script can be installed here. Please do notice that this is an old version (as the script is no longer supported) and as such will likely not work correctly. Search this thread for fixes from other community members.
Warning for Chrome users: Due to some limitations imposed on us by Chrome's userscript API (and because I developed the script primarily for Firefox), it uses some stuff only available in the Greasemonkey userscript engine (and derivatives, like Tampermonkey). You should install the Tampermonkey extension for Chrome. Once you try to install my Userscript, you should get a choice to install it using Tampermonkey, and if you choose that everything should work fine!