[Userscript] Niai 似合い Visually Similar Kanji

I think you are using the old plugin?

This one does not get the data from a third-party site, everything is already included.

I didn’t click that link.
I installed from the installation instructions link on this post.

Edit: Turns out once again I’m dumb. No surprise. Lol.

Hi @acm2010,

could you go the same path as the WK developers, and change the font weight from bold to normal, please?


1 Like

Hi @acm2010, I’ve recently (last 2 days) found that everytime that I start my lessons quiz I’m redirected to the start of the lesson again, and after activating and deactivating some scripts I finally found yours to be the problem. Could you please take a look?
Thanks in advance


I also noticed that Keisei 形声 Semantic-Phonetic Composition causes the same problem :pray:

1 Like

is it possible to create a function to export/import the override_db? i have been looking for a way to backup my changes, but this is not very much friendly imo.

btw, thanks for making this, this is really helpful

Thanks for sharing this

1 Like

This is very likely not in development anymore but in case anyone cares to revive it in the future, here goes: a thing that bothers me a lot is that the “add similar kanji” text entry element automatically truncates the entry to the first kanji character. Often I can only remember vocabulary where a desired kanji is not the first kanji in the compound so I would like to enter the word using my IME and then isolate the desired kanji but I can’t to that because the entry instantly gets truncated by the software. It’s a small thing and I use the workaround of isolating the kanji using the URL bar but it is annoying me a lot for some reason so I finally decided to get it out there.

Thanks for the plugin by the way, in other respects it is great!

I noticed that too. Here is how you fix it:

If you are using tampermonkey (probably works with other browser add-on’s but I haven’t used any other ones) go to options, click on the niai similar kanji script, click settings, and enter “://www.wanikani.com/lesson/session” to the exception field in the lower left corner.

This way you can still use the script as before but it will automatically be disabled during lessons, where the problems take place (you don’t really need the script during lessons as much anyways).

edit: make a * symbol at both the start and end of the line I entered.

it’s a long shot, but did you ever find a solution to this?

I was having a problem where this script would collide with Katakana Madness and Open Framework, if those 2 are activated during lessons all of my answers would be marked as incorrect even when they’re correct.

To fix this and estevezj’s issue just disable Niai during lessons by editing the script and removing line number 11:

// @include *://www.wanikani.com/lesson/session*

then just click File and Save and that’s it, like mentioned before you don’t really need Niai during lessons that much, so for now this is enough until the script is fixed.

1 Like

I have recently installed this script and while the description indicates that you can see the similar kanji menu in both lessons and reviews I cannot see it in the Reviews, nor I could find a setting to change this behavior… Am I missing something? Or did something changed in the script?

1 Like

The script stopped working for me lately. I posted some more details in a separate thread.

same problem here, already had the Niai installed before, but suddenly it stopped working

I looked a bit into the problem of Niai and Keisei not working during reviews and lesson quizzes and updated a few outdated numbers in the code. It should work again if you update from here:

Niai update
Keisei update

@acm2010 I made a pull request with my changes – this is my first ever attempt at creating a pull request, sorry if I did something wrong.

Tagging the people that reported this problem

@wqreqewfd @ogirdor271 @Zwackelmann @Failnaught1


You’ve just re-improved my life immeasurably. :slight_smile: This is one of the most useful scripts I’ve installed.

1 Like

I recently reset my level. This script keeps highlighting items depending on my previous level. I cant for the life of me find a way to reset this. Any ideas?

I did not even realize until now that this script is supposed to use your WK level. That feature does not work for me at all – the script has set my level to 99 and therefore never displayed any items as locked. Just to make sure we are talking about the same thing: You do mean the diagonal hatching on the locked items, as in this screenshot?

yessir! i assumed the scripted worked based on your WK level. if i am missing setting somewhere or are being dumb i am sorry!

The script tries to load your WK level from the WK interface – specifically from the element li.levels a span:

this.settings.user_level = parseInt($(`li.levels a span`).text());

I have no idea where this element is/was – for me, Niai never found this element and has set my level to the default value of 99. When I created a bugfix for this script, I seem to have slightly messed up the CSS that adds the diagonal hatching, but I did not notice it because it did not work for me in the first place.

I can try to fix this functionality, but it might take a while. It seems that in the past, the script author of Niai tried to use wkof to determine which items are locked, but had to revert this change because for some users, the wkof loading popup repeatedly appeared. I will try to find out what was wrong, so that the wkof method can be re-enabled.