What do you want now? (Request extensions here)

hallus said... Probably already been listed but the ability to have single word kanji that are vocabulary - say "we are looking for the other reading" instead of marking as wrong. Basically, what it already does when it is in the Kanji phase.

for example, as a kanji if I put "otoko"/"dan" in for 男 , but the Kanji is looking for the other reading, the text box would jiggle and say "that is the on reading, were looking for kin reading" (or vice versa). It does this already for kanji, but not at the vocabulary level. If I know both readings, I don't care if I can identify if it is the on or kun reading.
 No, because that would be wrong. Words don't have readings. You get them right or wrong. Ultimately it won't matter if you know both readings and which one is the on or kun reading, because if you wanna say 'man' you better say おとこ. What you're proposing is an easy way out and will probably hurt your learning.

I would like a script that allows me to test myself on critical condition items, by revealing the reading and meaning when I hover. 

Franken said... I would like a script that allows me to test myself on critical condition items, by revealing the reading and meaning when I hover. 
 Are you familliar with JavaScript? You can adjust this /t/Userscript-Vocabulary-for-Dashboard-Panel-115/15905/1 for your needs changing Request URL and some parsing IF's.

Edit - @Mempo I reread what you wrote.

It is the easy way out, but that doesn’t necessarily make it a bad thing.

I find the diff between on and kun knowledge to be about as useful as knowing stroke order - all of us are taking the easy way out by not writing characters a billion times.

In other words- I just don’t care. In compounds, it obviously matters, but in single word vocabulary, I just don’t care.

For my purposes, I find knowing even more than one Japanese reading to be a waste of time, given that I am only trying to improve my ability to translate - Japanese to English (you know, that is the intended learning outcome of this program). HOWEVER, because of compounds, generally people should know more than one reading which is why I am saying that this should be implemented. I don’t actually think wanikani’s purpose at all is to teach English -> Japanese, so I’m not sure what makes you think that you need to know that man is best said as “Otoko” for the purposes of wanikani at least. In kaniwani, or English to JPN, then sure I guess, but I have literally no need to speak Japanese.

it doesn’t have to be a global setting. It would be nice to turn it on for myself.

I don’t know if this script already exists, I tried searching for it and couldn’t find it. I’d like to be able to see a more detailed SRS breakdown on my homepage (listing number of items in Apprentice 1, 2, 3, 4 and Guru 1, 2). Does it exist? Would it be difficult to knock up?


Not sure that’s what you’re looking for, but here is what I use:

Yeah I saw that one, it’s not really what I’m looking for. That’s a breakdown by type of item rather than level of item. Thanks though!

Its possible, but would be slower. Probably not obnoxiously slow, but probably noticeable. Also would be different API calls than what my scripts currently doing, so not a quick addition. Plus, that’s a lot of info to show in a fairly small space. Not sure how pretty it would be.
http://wanikaniexplorer.com/ is a stand-alone site that will give a detailed breakdown of everything. Not exactly what you’re looking for either though. Gives a breakdown of everything and what level it is, but don’t think it gives a nice total.

Edit: Looks like that site may not work anymore… It says I’m level 3. Also says data was retrieved sometime in late 2015 (forget the exact date now)

Yeah, I don’t know anything about script writing so I don’t know how hard it would be, but I thought as the Reviews Timeline script shows the SRS level of each item it might be possible.

Regarding design, I just knocked this together (very roughly), but I don’t think it’s the ugliest thing in the world:

Ah. Thought you were talking about breaking each level into radical/kanji/vocab/totals like my script does, but expanding each of those into their respective levels, creating a 4x4 grid (plus titles)

Ah yes that would be too much! No, this is all I’m after.

This will give you an array of how many items are in each level (1-9). Take those, build your html, and shove it in there.
I stopped at this point because the amount of time it takes to get the information is pretty bad, and will only be worse the higher level you are. Review timeline (if I remember right) does some fancy work to only query what it needs. My notification script does something similar. So its possible to speed it up, but its a fair amount of work, which I unfortunately don’t really have time for. If you don’t care about the speed, or you want to try your hand at some scripting (or someone else wants to run with this), here ya go.

// ==UserScript==
// @name         WK testing
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://www.wanikani.com/dashboard
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var apiKey = 'xxxxx'
    var radicals, kanji, vocabulary;
    var levelAmount = [];
    $.getJSON('https://www.wanikani.com/api/user/'+ apiKey +'/radicals', function (data) {
        radicals = data.requested_information;
        $.getJSON('https://www.wanikani.com/api/user/'+ apiKey +'/kanji', function (data) {
            kanji = data.requested_information;
            $.getJSON('https://www.wanikani.com/api/user/'+ apiKey +'/vocabulary', function (data) {
                vocabulary = data.requested_information;
                for(var i=1; i<=9; i++){
                    var amount = 0;
                    amount = amount + jQuery.grep(jQuery.grep(radicals, function( n ) { return ( n.user_specific !== null ); }), function( n ) { return ( n.user_specific.srs_numeric == i ); }).length;
                    amount = amount + jQuery.grep(jQuery.grep(kanji, function( n ) { return ( n.user_specific !== null ); }), function( n ) { return ( n.user_specific.srs_numeric == i ); }).length;
                    amount = amount + jQuery.grep(jQuery.grep(vocabulary.general, function( n ) { return ( n.user_specific !== null ); }), function( n ) { return ( n.user_specific.srs_numeric == i ); }).length;
    // Your code here...

Cool, maybe I’ll try my hand at it at some point! Thanks

新Renbow h4x. I really missed that script since the new forum existed.

Renbow hacks by horusscope

Repeating this request because I forgot about it and when I jumped on here to request something else it put me right at this post, lol.

Is this doable?

The other script I wanted. I would like during new lessons, when it shows what radicals make up the kanji, for the radical synonyms to show up somewhere on that page.

Would it be possible to like, auto-recognize the radicals on that lesson page, find the responding radical page, and show your synonyms beneath.

Since it’ll be multiple radicals, I’d want it to be like
Radical 1: mansion, restaurant, pavillion
Radical 2: fire

So like, if the kanji had the radical “fish stick” I would want it to say
Fishstick: heart

There’s a thing I’d want. I don’t think it exists, but if it does, please point me in that direction. Or if it’s even possible…

Upon an answer one can see if an item goes up or down, like this:

But it only indicates Apprentice/Guru/Master etc without the number (1,2,3,4), so one can’t know how high or low now the item is without looking it up.


Request extension: “I don’t want to burn.” to help mark items you don’t want to get burned, and prevent from getting burned. (Probably by auto-resurrecting.)

I know I can prevent burning by getting it wrong, and it will become Guru, but I often forget – and too late – already burned – I just want to resurrect it immediately.

With the SRS indicator script you’ll be able to see the current level of an item and how many more correct answers it will take before levelling up.

Hello. I’m new to Wanikani and would like to install some user scripts. I’ve gotten a couple to work (ones that don’t require an API key), but I’m unsure how to use the ones that require an API key. I’ve generated a key, but do I need to edit the script and insert the key someplace or does the script pull the key from my account settings? Thanks for the help!