AJT Japanese - Furigana, Pitch Accent, Native pronunciations ๐Ÿ‡ฏ๐Ÿ‡ต

AnkiWeb addon 1344485230

1 other version of this addon exists. Compare versions โ†“

Automatically generates and bulk-generates furigana readings and looks up Japanese pitch accents, adding them to configured Anki note fields.
AI-generated summary; may contain mistakes.

card-creationnote-managementformattingdictionary

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
76 (๐Ÿ‘ 70 ยท ๐Ÿ‘Ž 6)
Updated
2026-10-27
Anki versions
26.09.9~
License
AGPL-3.0 (from the GitHub repository)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON, JavaScript, CSS, CSV, Common Lisp, Ignore List
Description language
en

Maintenance

active

  • Last update or commit: 2026-10-27 (5 days before the snapshot).
  • Test files: 31.
  • GitHub Actions workflows: 1.
  • Commits in the last year: 173.
  • Issues: 3 open, 21 closed.
  • Pull requests: 2 open, 5 merged.
  • Median first response: 2 hours (29 answered issues and pull requests).
  • Outside pull requests: 80% of 5 merged.

GitHub

Repository
ajatt-tools/japanese ยท more by ajatt-tools
Stars
โญ 80 ยท forks 16 ยท open issues 5
Last commit
2026-06-30
License
AGPL-3.0
Languages
Python, JavaScript, CSS, Shell
Tests
31

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.0โ€“2022-06-27
2.1.1โ€“2023-04-08
2.1.602.1.652023-07-06
2.1.66โ€“2023-10-24
23.1224.04.92024-06-16
24.0624.06.92024-10-10
24.1125.01.92024-12-20
25.0225.08.92025-06-06
25.0925.09.92026-05-10
26.0526.07.92026-07-13
26.0826.08.92026-08-07
26.0926.09.9+2026-11-01
History across monthly snapshots

Loadingโ€ฆ

Compare versions

The original addon and its forks. The best value in each column is in bold.

VersionWorks on Anki 26.09.3MaintenanceLast activity VotesApprovalGitHub starsNotes
AJT Japanese - Furigana, Pitch Accent, Native pronunciations ๐Ÿ‡ฏ๐Ÿ‡ต this addon original supported active 27 Oct 2026 ๐Ÿ‘ 70 ยท ๐Ÿ‘Ž 6 84% 80
โ†ณ AJT Japanese for JP Mining Note likely stale 24 Oct 2025 ๐Ÿ‘ 3 ยท ๐Ÿ‘Ž 1 30% 3

Forks can add features or work in a different way. Read the description before you change to another version. Fork detection is incomplete, so other versions can exist.

Similar addons

Description

The purpose of this add-on is to automatically generate and bulk-generate furigana readings. To do its job, the add-on relies on mecab_controller. Additionally, the add-on allows you to look up Japanese pitch accents of a particular expression and add them to your cards.

Furigana

demo

Pitch accent

demo

For example, if you have fields named VocabKanji, VocabFurigana and VocabPitchPattern on your notes, the lookups will be performed on the VocabKanji field, furigana will be added to the VocabFurigana field, and the accents will be added to the VocabPitchPattern field. To generate readings or accents, focus in the VocabKanji field and press "Tab" or switch focus away from the field. You can change field names or add more source and destination fields in the config.

Pitch accent on hover

Pitch accent can be shown on hover if color coding is enabled in Options (furigana profiles).

demo

Features

  • Furigana.After you type in a word or phrase into the SentKanji or code>VocabKanji fields and hit Tab, Anki will automatically generate furigana for you and place it in SentFurigana and VocabFurigana fields respectfully. Field names can be configured in settings.
  • Furigana when a note is added. Automatic furigana generation when a new note gets created with AnkiConnect.
  • Furigana from selection. You can convert any selected text to furigana by clicking Furigana for selection in the context menu while using the note editor.
  • Bulk-add. To add furigana to multiple cards in bulk, open the Anki Browser and press "Edit" > "Bulk-add furigana".
  • Toolbar button. You can replace the content of any selected field with furigana by pressing ๆŒฏ on the toolbar.
  • Compound words properly split. Words like ๅ–ใฃใฆ็ฝฎใ or ่จ€ใ„ๆ–น produce correct furigana, unlike the previous add-on.

How to use

After installing, read AJT Japanese manual.

Configuration

To configure the add-on, open Anki and select "AJT" > "Japanese Options...".

Caveats

Mecab is not perfect and sometimes generates incorrect readings. There's nothing that can be done about it in a big picture, so make sure you check the generated text and adjust it if necessary. The add-on can perform additional dictionary lookups independently of Mecab and add multiple furigana readings for one word. This may help you notice words with multiple readings and edit your card to learn the right one.

Usage

Note: It is preferable to use a compatible Note Type with this addon. Our recommended example deck contains Note Types for Japanese, Japanese fonts and the helpful templates to properly show the generated kanji readings. When adding cards with AnkiConnect, pronunciations and readings are automatically looked-up and added to the cards. When adding cards manually, fill the VocabKanji field and press "Tab" to trigger generation. There's a context menu item. Select the expression you would like to look up, then right-click and choose "NHK pitch accent lookup". Alternatively, go to "Tools" > "NHK pitch accent lookup".

When using the Anki Browser, you can mass-generate pitch accents and readings in bulk. To do this, select several notes first, and then choose "Edit" > "AJT: Bulk-generate". By default, the "bulk generate" feature will not overwrite the destination fields if they are already filled, but you can change this by setting regenerate_readings to True in the config. If the add-on can't find any pitch accent data for the word spelled in kanji, it tries searching using the kana reading of the word. This behavior can be toggled off in settings. If the add-on detects furigana reading in the source field, it will add pitch accents for the specified reading and skip other readings if they're present in the pitch accent database.

Support what I do

I would not have been able to develop this add-on without the support of my patrons. Thanks so much!

Join our community

Want to discuss the add-on? Join our chat room.

Contribute

Click here if you would like to contribute on GitHub.

Changelog

17 Oct 2026, 02 Oct 2026, 07 Aug 2026, 13 Jul 2026, 13 Nov 2025, 15 Oct 2025, 10 Oct 2025, 06 Jun 2025, 24 Apr 2025, 19 Apr 2025, 12 Apr 2025, 30 Mar 2025, 20 Dec 2024, 10 Jul 2024, 02 Jul 2024, 04 Jun 2024, 30 Nov 2023, 12 Oct 2023, 23 Sep 2023, 26 Aug 2023, 21 Jun 2023, 14 Jun 2023, 12 Jun 2023, 01 Jun 2023, 23 May 2023, 04 May 2023, 12 Apr 2023, 11 Apr 2023, 07 Apr 2023, 08 Mar 2023

If the add-on stops working or crashes, report the issue in our chat and temporarily install an older release.

README

AJT Japanese

Rate on AnkiWeb Chat Channel Patreon GitHub

The purpose of this add-on is to automatically generate and bulk-generate furigana readings. To do its job, the add-on relies on mecab_controller. Additionally, the add-on allows you to look up Japanese pitch accents of a particular expression and add them to your cards.

Furigana Pitch accent
demo demo

For example, if you have fields named VocabKanji, VocabFurigana and VocabPitchPattern on your notes, the lookups will be performed on the VocabKanji field, furigana will be added to the VocabFurigana field, and the accents will be added to the VocabPitchPattern field. To generate readings or accents, focus in the VocabKanji field and press "Tab" or switch focus away from the field.

You can change field names or add more source and destination fields in the config.

Features

  • Furigana. After you type in a word or phrase into the SentKanji or VocabKanji fields and hit Tab, Anki will automatically generate furigana for you and place it in SentFurigana and VocabFurigana fields respectfully. Field names can be configured in settings.
  • Furigana when a note is added. Automatic furigana generation when a new note gets created with AnkiConnect.
  • Furigana from selection. You can convert any selected text to furigana by clicking Furigana for selection in the context menu while using the note editor.
  • Bulk-add. To add furigana to multiple cards in bulk, open the Anki Browser and press "Edit" > "Bulk-add furigana".
  • Toolbar button. You can replace the content of any selected field with furigana by pressing ๆŒฏ on the toolbar.
  • Compound words properly split. Words like ๅ–ใฃใฆ็ฝฎใ or ่จ€ใ„ๆ–น produce correct furigana, unlike the previous add-on.

Installation

Install from AnkiWeb,

Contributing

Install manually with git:

git clone 'https://github.com/Ajatt-Tools/Japanese.git'
ln -sr Japanese/japanese ~/.local/share/Anki2/addons21/ajt_japanese

Configuration

To configure the add-on, open the Anki and select "AJT" > "Japanese Options...".

To edit the config file, open the Anki Add-on Menu via "Tools" > "Add-ons" and select "AJT Japanese". Then click the "Config" button on the right-side of the screen.

Caveats

Mecab is not perfect and sometimes generates incorrect readings. There's nothing that can be done about it in a big picture, so make sure you check the generated text and adjust it if necessary.

The add-on can perform additional dictionary lookups independently of Mecab and add multiple furigana readings for one word. This may help you notice words with multiple readings and edit your card to learn the right one.

Usage

Note: It is preferable to use a compatible Note Type with this addon. Our recommended example deck contains Note Types for Japanese, Japanese fonts and the helpful templates to properly show the generated kanji readings.

When adding cards with AnkiConnect, pronunciations and readings are automatically looked-up and added to the cards. When adding cards manually, fill the VocabKanji field and press "Tab" to trigger generation.

There's a context menu item. Select the expression you would like to look up, then right-click and choose "NHK pitch accent lookup". Alternatively, go to "Tools" > "NHK pitch accent lookup".

When using the Anki Browser, you can mass-generate pitch accents and readings in bulk. To do this, select several notes first, and then choose "Edit" > "AJT: Bulk-generate". By default, the "bulk generate" feature will not overwrite the destination fields if they are already filled, but you can change this by setting overwrite readings on per-profie basis.

If the add-on can't find any pitch accent data for the word spelled in kanji, it tries searching using the kana reading of the word. This behavior can be toggled off in settings.

If the add-on detects furigana reading in the source field, it will add pitch accents for the specified reading and skip other readings if they're present in the pitch accent database.

Pitch accent, what is that?

For more information on the Japanese pitch accent, I would like to refer you to http://en.wikipedia.org/wiki/Japanese_pitch_accent.

In short, the following notations can be found:

  • Overline: Indicates "High" pitch (see "Binary pitch" in Wikipedia article).
  • Downfall arrow: usually means stressing the mora/syllable before.
  • Red circle mark: Nasal pronunciationใ€e.g. ใ’ would be a nasal ใ‘.
  • Blue color: barely pronounced at all.

For example, a blue ใƒ’ would be closer to h than hi. Likewise, a blue ใ‚ฏ would be more like a k than ku.

I can't speak for someone else, but for me, just knowing about the pitch accent and how it might affect the meaning has helped me a great deal. There are some tricky words like ใฏใ— and ใ˜ใฉใ†, where different pronunciations have wildly varying meanings. Aside from that, knowing about these rules might help you avoid speaking with a distinct foreign accent.

Pitch accent data

This add-on uses two databases to generate pronunciations from:

  1. NHK data from NHKๆ—ฅๆœฌ่ชž็™บ้Ÿณใ‚ขใ‚ฏใ‚ปใƒณใƒˆ่พžๅ…ธ.
  2. Kanjium data. The repository can be found here.

The two databases produce 337552 entries total.

Acknowledgements

Some code of this add-on is based off of: