Known kanji updater

AnkiWeb addon 307544889

Displays furigana for Japanese vocabulary cards only when the word's kanji are not learned, updating a known-kanji field from a kanji deck.
AI-generated summary; may contain mistakes.

note-managementcard-templatesmobile-compatible

Open on AnkiWeb GitHub Ask about alternatives

AnkiWeb

Rating
0 (πŸ‘ 0 Β· πŸ‘Ž 0)
Updated
2020-02-25
Anki versions
unknown
Description language
en

Maintenance

abandoned

  • Last update or commit was 2410 days before the snapshot (2020-02-25).

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.0–2020-02-25
History across monthly snapshots

Loading…

Similar addons

Furigana generator

Generates furigana on demand for selected Japanese vocabulary or sentences during card creation via a button or default ctrl+1 hotkey, using jisho.org to place kana over kanji.

card-creationformattingshortcuts

Rating 12 πŸ‘ 9 Β· πŸ‘Ž 3 ⭐ 3 Anki 25.09.2~ Updated 2026-02-01
Ruby Extrapolator

Parses HTML ruby furigana from Japanese expression fields into separate hiragana/reading and kanji fields for selected decks and note types, enabling better compatibility with other addons.

card-creationnote-managementformatting

Rating 0 πŸ‘ 0 Β· πŸ‘Ž 0 Anki 2.1.1~ Updated 2024-09-06

README

Anki Known Kanji Updater

An add-on for Anki to facilitate the study of Japanese vocabulary cards, displaying furigana for vocabulary words only when the kanji in the word are not learned yet

Why this add-on

Many people learning Japanese use Anki software to learn new vocabulary, classically with "both ways" notes:

  • Front: Native language, Back: Japanese
  • Front: Japanese, Back: Native language

This add-on is useful to improve the "Japanese to native language" cards.

Say you are learning kanji too and know some of them. You would want to see the furigana if you don't know the kanji of the vocabulary word already, but display the vocabulary word only in kanji if you know the individual kanji already. This add-on address this problem.

Requirements

This add-on is built for the following configuration for studying Japanese with Anki:

  • One Kanji deck to learn Kanji, basically with one field countaining only one kanji to learn and an other field with the meaning.
  • One vocabulary deck with vocabulary cards with furigana, e.g. generated with the Furigana Creator add-on.

This add-on will work ONLY with this configuration.

Getting Started

Clone the repository and add it to your Anki 2.1 addons folder for fast use, or alternatively download a package of the add-on from https://ankiweb.net/shared/info/307544889

In your vocabulary card type, add a field for writing if the kanji in the vocabulary word is known or not. You could call this field "kanjiKnown" for example, but this is changeable in the configuration. This field will be written in if the kanjis in the vocabulary word are known.

Whether you know already a kanji or not will be determined according to its presence or absence in the kanji deck.

Update the configuration as follow:

  • vocabulary_card_type_name = The note type name of your vocabulary notes.
  • vocabulary_deck_name = The name of your vocabulary deck.
  • kanji_deck_name = The name of your kanji name.
  • vocabulary_field_name = The name of the vocabulary field in Japanese.
  • kanji_field_name_in_kanji_deck = The name of the kanji field in your kanji deck.
  • kanji_known_boolean_field_name = The name of the previously created field to indicate if a kanji is known or not.

Now, you need to update your "Japanese to native language" card with conditional replacement to display the furigana only when the "knownKanji" field is non-emplty.

For example, my front side for "Japanese to native language" card looks like this:

 {{^knownKanji}}{{furigana:Kana}}{{/knownKanji}}
 {{#knownKanji}}{{kanji:Kana}}{{/knownKanji}}

Now, you can launch this add-on from the "Tools" menu to update the "knownKanji" field whenever you want, depending on the kanji you added to your kanji deck!

To do

The way to access the Anki decks database is far far from ideal, feel free to improve if you want.

License

This project is licensed under the GNU GPL v3.0 License - see the LICENSE.md file for details.