Kanji Grid for Anki 23.10+ with improvements and bug fixes.
-
Open Anki.
-
On the top menu, go to
Tools>Add-ons. -
Click
Get Add-ons.... -
Input
1610304449. -
Click
OK. -
Restart Anki.
-
On the top menu, go to
Tools>Generate Kanji Grid. -
Select the deck to generate from with the
Deckdropdown. -
Select the card field to check for kanji with the
Fielddropdown or type in multiple fields to check.Use the following format for searching multiple fields:
field1 field2 "field with spaces". -
Optionally, edit any of the other settings to your liking.
-
Click
Generate.
-
On Linux, some users have experienced issues with crashing when generating the grid. If this happens, try changing Anki to
VulkanorSoftwarerenderer.Tools>Preferences>Appearance>Video driver>VulkanorSoftware
-
patternThe default text in theFielddropdown box. Controls which field(s) to look for kanji in. Defaults to the first field of the selected deck if no value is found. -
intervalThe default text in theCard interval considered strongbox. Sets the interval for cards to be given the Strong color on the grid. -
groupbyThe default setting in theGroup bydropdown. The first dropdown item is number 0. -
langThe default setting in theLanguagedropdown. This controls fontcss and search options. -
unseenWhether or not to display kanji that has not been viewed yet in the deck. -
tooltipsWhether or not to display tooltips when hovering over kanji in the grid. -
kanjionlyWhether or not to only show kanji in the grid. -
saveimagequalityThe quality to save the grid at when seletingSave Imageon the grid. Accepted values are 0-5. WARNING: On large grids using anything except1may crash anki. -
copyonclickCopies kanji when clicked on instead of searching in a web browser or note browser. -
browseonclickOpens the Anki note browser when clicking on kanji instead of searching in a web browser. -
saveimagedelayThe delay in ms to wait when resizing the image ifsaveimagequalityis not 1. Setting this to a higher value may help mitigate crashes. -
jafontcsszhfontcsszhhansfontcsszhhantfontcsskofontcssvifontcssThe css to apply to the grid for the respective language. This is intended to be used for fonts but accepts all css. For fonts, use the following syntax:font-family:%s;. Replace%swith your fonts list. -
jasearchzhsearchzhhanssearchzhhantsearchkosearchvisearchThe search option to provide for the respective language. Use%sto define the kanji's position in the search string. -
searchfilterThe default setting forAdditional Search Filters. This is appended to the existing filtering and must use the same format as Anki's Browser Searching.
Changelog compared to the old kanji grid add-on.
Improvements
-
Field selector now uses a dropdown/text box combo instead of a text box.
The default field value can be overwritten by setting
patterninconfig.json. -
All decks can be searched at once by selecting
*in the deck dropdown. -
Key and key label are now centered.
-
Kanji grid and header line now fill the entire window width.
-
Background color is no longer hardcoded and will adapt to your Anki theme.
-
Default window size is larger to better fit modern display resolutions.
-
Kanji are rendered in a dynamic grid that will adapt to window size instead of a static table.
-
Automatically set language tag based on grouping and manual language tag setting.
-
Added better counts and percentages to grids.
-
Config validation and safer loading to help prevent crashes.
-
Added option to copy kanji on click instead of searching in a web browser.
-
Added option to search in the Anki note browser instead of a web browser when clicking on kanji.
-
Added option for Additional Search Filters.
-
Option to set custom fonts per language setting.
-
Search option when clicking on a kanji is customizeable for each language.
-
Chinese character groupings can be selected.
-
Added Basic Kanji Book (BKB) V1 & V2 grouping.
-
Added JPDB Kanji Frequency List grouping.
-
Added The Kodansha Kanji Learner's Course (KLC) grouping.
-
Added JIS Levels grouping.
-
Renamed
Probably ChineseKanji Kentei Level sort category toNon-Kanji Kentei. -
Removed
Missing Kanjiin groupings when there are no missing kanji.
-
Added option to save Kanji Grid as JSON.
-
Save Imagesaves the entire page instead of only the visible portion. -
Save Imagecan optionally save at up to 5x the displayed quality. Configurable inconfig.jsonwith thesaveimagequalitysetting.WARNING: On extremely large kanji grids this can cause anki to crash. Consider saving as a PDF for higher quality instead if that is an issue.
-
Added option to save Kanji Grid as PDF.
-
Filename is autofilled with deck name and date when saving.
-
Added option to save all kanji as TXT.
Bug Fixes
-
Save HTMLandSave Imagenow properly function. -
Fields with spaces in their name are now properly searchable.
-
Fixed divide by zero error when no kanji are found and a kanji grouping is selected.
-
Fixed JLPT kanji lists missing some characters.
-
Added missing characters (mostly kyujitai) to Kanji Kentei Levels.
