KQuiz: Kanji Quiz

Overview

KQuiz is a program designed to help the user practice their kanji; unlike more common drill programs, KQuiz requires the user to enter the meaning or readings from memory, making it more difficult to get correct answers simply by guessing.

Usage

KQuiz takes no command line options; simply run the program (kquiz.tcl) in the same directory as its dictionary file (dkjdict).

Startup Window

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.
Okurigana:
Okurigana are readings of Kanji that include kana. For example, one of the readings of the character 大 (meaning "big" or "large") is おお(きい) or oo(kii). The okurigana is the part inside parentheses, and is written as kana when the kanji is used in a word, like so: 大きい (this is the word ookii, or "big"). These options allow the user to drill on the readings with the parentheses included ("Normal"), with the parentheses removed ("Strip Parens"), with the okurigana parts (that is, the parts in parentheses) removed ("Truncate"), or to drill on all readings that don't include okurigana.
Drill Options:
The user can drill on meanings, ON readings, KUN readings, or any combination by selecting these options. The repeat option is the number of times each character must be identified correctly before completing the drill.
Begin Drill:
Finish selecting characters and begin the drill.

Quiz Window

quiz window

This is the window where the user actually drills on the characters. The following items are found here:

Current Kanji:
This displays the current kanji being drilled on. The number under the character is the reference number, which can be selected from the "Number" pull-down menu, and defaults to unicode . In the boxes next to the character are the grade level ("G" followed by either the grade number, a plus ("+") for Jouyou Kanji not in the first six grades, an "N" for kanji in the Jinmei list, or an "X" for all other kanji), the frequency (with either an "A", "B", "C", or "D" in front of it for the various frequency ranges), the number of strokes (with an "S" in front), and the SKIP code (using the system in the Halpern dictionaries).
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.
Meanings:
This is where the meanings are entered. The hint button will give the user a hint on the meanings: any correct answers it will leave alone, otherwise it will replace the current answer with the first character of the correct answer. The complete button will set all of the answers to the correct answers; this counts as an incorrect answer. The order of the answers matters, and only the necessary fields should be filled in; for example, if the currenct character has two meanings, the third and subsequent fields should be left empty. Pressing tab in a field will move the cursor to the next field. Pressing return will either move the cursor to the first field in the readings (should the user be dirilling on readings) or is the equivalent of pressing the "Check Answers" button (see below).
Readings:
This works in the same way as the "Meanings" box above. However, when drilling on ON readings, the answers for those readings must be in all caps.
Check Answers:
This checks your answers. An incorrect answer increases the number of correct answers needed to finish drilling on the current character by one.

Menu Options

The following options are available from the menu:
File Menu --
Quit -- Exits the program.
Quiz Menu [Only available while drilling] --
Skip Character -- 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).
Number Menu [Only available while drilling] --
Unicode Show unicode number for characters.
Halpern KALD Show reference number from Halpern's Kodansha Kanji Learner's Dictionary.
Halpern NJECD Show reference number from Halpern's New Japanese-English Character Dictionary.
New Nelson Show reference number from The New Nelson Japanese-English Character Dictionary.
Tuttle Card Show flash card number from Tuttle Kanji Cards.
Heisig Show reference number from Heisig's Remembering The Kanji
O'Neill Show reference number from O'Neill's Essential Kanji
Help Menu --
About -- Displays some information about the program.

Notes

KQuiz was written by Douglas Triggs (douglas@triggs.org).