KDrill: Kanji Drill
Overview
KDrill is a program designed to help the user practice
their kanji.
Usage
KDrill takes no command line options; simply run the program
(kdrill.tcl) in the same directory as its dictionary
file (dkjdict).
Startup Window

This is where the user selects what characters they wish to drill on
and how they'd like to drill them. The following options are
available:
- Jouyou Kanji (Grade Level):
- This allows
the user to select kanji based on the Jouyou or Jinmei kanji lists.
The Jouyou Kanji is the official list of educational kanji ordered by
grade level. The Jinmei Kanji is the official list of kanji for use
in names. Other kanji, of course, includes all non-Jouyou and
non-Jinmei kanji.
- Frequency:
- This allows the user to select
kanji based on frequency, where the most commonly seen kanji has a
frequency of one, the second most commonly seen kanji has a frequency
of two, and so forth. Frequencies can either be selected by pre-set
ranges, or the user can enter a range of their own.
- Readings:
- This filters kanji by the
number of readings they have (this isn't affected by choosing to drill
only on ON or KUN readings -- if two readings is selected here and the
user chooses to drill only on KUN readings, a character with one ON
and one KUN reading would be included, although only the one KUN
reading would be drilled on). Selecting "Only Has ON Reading" or
"Only Has KUN Reading" will limit the kanji to characters that only
have those readings.
- Meanings:
- This filters kanji by the
number of meanings they have.
- Strokes:
- When selected, this filters
kanji by the number of strokes they have.
- Drill Options:
- The user can drill on
meanings, readings, or both. The repeat option is the number of times
each character must be identified correctly before completing the
drill.
- Choices:
- This is the number of choices of
possible answers that the user will be given to drill on the currenct
character.
- Begin Drill:
- Finish selecting characters
and begin the drill.
Quiz Window

This is the window where the user actually drills on the characters.
The following items are found here:
- Meaning:
- This displays the current
meaning and/or readings to be matched (depending on what the user has
selected to drill).
- Select:
- These are the possible answers,
one of which matches the current character.
- Hint:
- This will display the SKIP code (as
in the Halpern dictionaries) of the current character.
- Cheat:
- This will display the correct
answer. This counts as an incorrect answer as far as the grading goes
(see below).
- Status Box:
- This box contains the status
line (which says "Correct!" in the example) which notifies the user
of various things (such as whether their answers were correct or not),
the number of kanji left, the number of correct answers needed to
complete the drill (the number needed for the current character
followed by the number needed overall), the percent of attemps which
were answered correctly, and the number of correct answers over the
number of total tries. At the end of the drill, the last two fields
are displayed.
Menu Options
The following options are available from the menu:
- File Menu --
- Quit --
Exits the program.
- Quiz Menu --
- Skip
Character [Only available while drilling] -- Skips the
current character (the number of correct answers needed to finish
drilling on the current character doesn't change, nor is this
considered an answer -- correct or otherwise -- it simply picks a new
character to be the current character to drill on).
- Help Menu --
- About --
Displays some information about the program.
Notes
KDrill was written by Douglas Triggs (douglas@triggs.org).