Yomichan Anki

anki anki-connect gpl license japanese pyqt python sql yomichan

Yomichan is an Anki plugin built to help students of Japanese learn the language by reading native media on their computer. This application’s one-click flash card creation feature makes vocabulary mining trivial, allowing you to focus on enjoying your reading.

Note: This project is no longer maintained and has been superseded by the Yomichan browser extension.


For running:

For building:


Yomichan can be downloaded from the Anki shared addon page. This plugin will automatically notify you when updates are available.


  1. Make sure you are running the latest version of Anki.
  2. Open your vocab deck and note the fields that are used in your deck.

    Card layout dialog

  3. Launch Yomichan from the tools menu inside Anki.

  4. Open the text file you want and you will see its contents in the Yomichan. Your layout and color scheme will look different because the screenshot shows my personal settings.

    Reader dialog

  5. To look up words hover your mouse over them while pressing the middle mouse button (usually this is your scroll wheel). You can also press and hold shift instead if you like (or your mouse has no center button).

  6. To set up your Anki deck for Yomichan select Preferences from the Edit menu and you should see a screen that looks like this:

    Preferences dialog

  7. Now you should add markers such as {expression}, {reading}, {reading} and {sentence} to specify how new cards should be created. Card fields will vary depending on your deck model. If you want to be able to use AnkiConnect tick the checkbox labeled Enable AnkiConnect as shown above.

  8. When you look up definitions you will have the option to create Anki cards for them with one click. You will see the icons for performing these actions next to each item. Icons for actions which update your decks won’t show up if Anki thinks you can’t add a fact with those items. This likely means that they would either be duplicates of existing cards in the deck or that Yomichan hasn’t been properly set up for your deck model.


    Here is what the icons mean (in order from left to right):

    • Add term in Kana form even it can be written in Kanji (e.g. べんきょうか).
    • Add term as it appears in the dictionary including Kanji (e.g. 勉強家).
    • Copy the expression, reading and definition for the term to the clipboard.

Keyboard Shortcuts

Yomichan features several keyboard shortcuts for ease of use:

ShiftSearch under cursor
]Move search cursor forwards
[Move search cursor backwards
Shift + Ctrl + #Add current Kanji at index 0 - 9 to deck
Ctrl + #Add current term at index 0 - 9 to deck
Alt + #Add current term at index 0 - 9 to deck as Hiragana

Importing Vocabulary

Yomichan is capable of importing vocabulary lists from plain text files and the vocabulary deck database the Amazon Kindle automatically generates when you look up words in the built-in dictionary (this file can be found as /system/vocabulary/vocab.db). Note that importing does not create flash cards automatically, but rather outputs the contents of the file to the Vocabulary and Kanji panes so that you can add facts the same way as when reading within Yomichan.


This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.