|
NAMEkdrill v6.2 - drill program for kanji chars under Xwindows (X11R5 or better is required to run) kdrill also does dictionary lookupYikes.. this man-page is getting huge. But I am a great believer in having proper documentation. Hopefully, this new format will help instead of hinder. At some future point in time, I shall convert this huge beast to HTML. But that point is not now. [Although actually, you CAN go to http://www.bolthole.com/kdrill/ for some help ] TIP: "/WORD" usually takes you to the next occurrence of "WORD", if you are viewing this using a "man"-like program. SECTIONS (of this man page)RUNTIME OPTIONS RESOURCES DESCRIPTION PLAYING PLAYING OPTIONS LEARNING NEW CHARS USEFILES SEARCH KEYBOARD ACCELERATORS CONFIGURATION DETAILS LOGFILES AND MISSED KANJI KANJIDIC and EDICTRUNTIME OPTIONS[Note: most of these options are now somewhat redundant. Kdrill now auto-saves its options. But just in case you want to know about these commandline options...]
RESOURCESKdrill now saves config options in $HOME/.kdrill, in X-resource format. The latest configuration will automatically be saved when you quit kdrill normally. If you want to change kdrill's settings, and you dont see a way to do it in the options popup, you can probably change it in the global "KDrill" resource file, or in your personal "$HOME/.kdrill" file. See the sample "KDrill" file for more detail, which is often installed in /usr/lib/X11/app-defaults/KDrill, or someplace similar. Values in $HOME/.kdrill will override the global settings.ColorsYou may change the background of the windows using a resource file, as mentioned above.DESCRIPTIONkdrill is a program to drill users on meanings of kanji characters. Various formats of drills are available:kanji --\ /--- kanji kana --*-- kana english --/ \-- english PLAYINGkdrill will present you with a kanji (or kana or english phrase) and five possible meanings for it. Your goal is to guess which one matches the kanji at the top. Initially, it will choose randomly from the entire dictionary, so you will probably want to narrow the range, via the OPTIONS section, below.Any grade level or frequency rating the current kanji has will be displayed in the top right hand side of the window, next to the "G:" and "F:" letters. The kanji index number will be displayed after the "#:" sign. Click with your primary mouse button (usually the left one) on one of the multiple-choice answered to see how well you know the lone kanji or meaning. You may also use the number keys to make your choice. [1,2,3,4,5] If you guess correctly, you will move on to another character. If you guess incorrectly, you will have to guess again. Furthermore, kdrill will make a note that you didn't know either the character displayed, or the character for the incorrect meaning you clicked on. If you are playing in random order, kdrill will randomly repeat the ones you have missed. You will have to get a missed character right twice for kdrill to think you know it. If you miss a character more than once, you will have to repeat the character two times the number of times you missed it. If you are playing in order, kdrill will keep to the order, and not go back. It will still remember ones you have missed, however, and will go back to them if you later switch to random order. There are two ways of "cheating", if you are learning new characters, and don't want to have an incorrect guess recorded. One way is to press the "cheat" button, and the correct answer will be highlighted. The other way is to make a guess with button 2 on your mouse. The character of the one you clicked on will appear in the search window. If the search window was not already open, it will appear when you do this. PLAYING OPTIONSIf you want to change the way the game works while playing, you can bring up the options window by pressing the options button. If you know how you want the game to play before starting it, you can most likely do what you want with a command-line option, described at the top of this man-page. If you want to permanently change an option, see the "RESOURCES" header, above.The following options are to help narrow down the range of kanji you get quizzed on.
LEARNING NEW CHARSIf you would like a small little window to memorize new chars in, instead of the bulkier 'main' or 'search' windows, there is now a 'learn' window. Pressing the (learn) button on the main window will bring up the learn window, which only displays kanji, kana, and english meanings of a char. Pressing one of the 'next' buttons will select a new char for you to look at, using the same rules of choosing that the main window uses. (grade levels, and an optional usefile)USEFILESA usefile is a way to tell kdrill "I want to be quizzed on these kanji, and ONLY these specific kanji". Generally speaking, it is easier to just pick a particular grade level or frequency range to quiz yourself on. But if you know you want specific kanji (for example, to study for a class!) having a usefile is very useful.Grade and Frequency restrictions will apply, even if you have a usefile. Thus, if all your usefile-defined kanji are of grade 4 or higher, and you have only selected grades 3 and lower, kdrill will complain that there are not enough kanji available, and attempt to add viewable grade levels until there are enough value kanji to quiz on To add or remove a kanji from the "usefile", pull up the search window, and view a particular kanji. The "usefile" button at the far right will be highlighted if it is in the usefile list. You can toggle the button to set the status as you wish. If you want to see all the kanji in your usefile, click on the "show" button, below the "usefile" toggle, in the search window. It will then show you the current list, and pressing on one will display it in the search window. You can then remove it via the "usefile" toggle if you like. When you quit kdrill, it will update the usefile, IF you have a minimum number in the list (currently, 10). If you want to know if you have enough, use the options window to toggle "No Usefile" to "Using Usefile". It will not let you, if there are not enough characters in the list. If you wish kdrill to ignore your usefile when you start it up, you may use the -nousefile option.
SEARCHIt is now possible to search for a character in kdrill. You may search for an English phrase, a kana phrase, or a particular kanji.kdrill will automatically show the first match. If there is more than one match, it will be shown in a secondary popup window. That window can be changed to display the english, kanji, or kana meaning of each dictionary entry. Click on one to have it displayed in the main search window. Additionally, if a search turns up a kanji phrase instead of a single kanji, you may click on the phrase at the top of the search window, to have the secondary multi-listing window display the individual kanji for you to examine in further detail.
KEYBOARD ACCELERATORSAlmost everything has a keyboard shortcut in kdrill.Key Action 1,2,3,4,5 Make a guess Shift+(123456+) Change grade levels used c (C)heat C Super(C)heat e Guess (e)nglish definision k Guess which (k)anji fits m Guess which kana (m)eaning fits E Quiz on (E)nglish K Quiz on (K)anji M Quiz on kana (M)eaning l popup (l)earn window n (n)ext char, IF in learn window o Toggle in-(o)rder drill O Bring up (O)ptions window p Go back to (p)revious Control+q (Q)uit kdrill u Toggle (u)sefile usage. s (S)earch for a Kanji T Timer start/stop x clear missed count Additionally, the Sun keyboard "Find" (F19) and "Props" (F13) keys are bound to the search and options windows, respectively. CONFIGURATION DETAILSkdrill checks for a file by the name of .kanjiusefile in the current directory, although this name can be changed either with the '-usefile' option, or in a resource file.kdrill also checks for a logfile, named kdrill.log by default, in the current directory. This can be changed with the -logfile option, or in a resource file. See "LOGFILES AND MISSED KANJI", below. kdrill uses a file called "kanjidic" (which does not come in the source package) to interpret many of the various 16-bit kanji chars in the kanji24 font supplied with the X11R5 distribution. This file should be in a place accessible to all users. Normally it would be in /usr/local/lib or somewhere similar. kanjidic subdivides its entries into grade levels, and frequency ratings. Grade levels are similar to school grade levels, but more compressed. For kdrill's purposes, grade levels start at 1, and increase to 6. There are many kanji that do not have a grade level, due to their infrequency of use, or other reasons. These are denoted by the "+" character in the grade select window. The user can restrict the range of kanji to drill on in different, yet compatible, ways. The first way is to make a ".kanjiusefile" with a an explicit list of desired kanji. (described above in "USEFILES"), Changes you make to the "Grade Select" window or the "Frequency Range" section will not do anything until you supply the correct match to the current drill-question (or press the english/kana toggle button). Keep in mind that the xfd font tool and other applications may refer to kanji characters by a hexadecimal number. You may enter a hexadecimal number by starting it with "0x". For example, "0x315c". To maintain compatibility with the dictionary, the kdrill "usefile" expects hexadecimal input, not decimal input. Similarly, the logfile also stores kanji in hexadecimal format. This makes it easy to use a log file of kanji you have missed as a usefile, for repeated drilling. LOGFILES AND MISSED KANJIEvery time you guess incorrectly, kdrill makes a note. It later will give you extra practice on ones you missed, if you are playing in random order. It will only repeat a missed character about 25% of the time. The more you miss a particular character, the more kdrill will repeat showing it to you.You can store a list of your incorrect answers by pressing the "Log" button. kdrill will then write out all the kanji characters it thinks you do not know into the logfile. This will erase any information previously in that logfile. kdrill will also automatically update the logfile when it quits The next time you start up kdrill, it will automatically read in the logfile, if it exists. The logfile is named "kdrill.log", by default. You may change the name of the logfile with the -logfile option. It is a good idea to press "Log" just before quitting kdrill. That way, it will remember which characters you are weak on, for the next time you play. It will then go back to those characters from time to time, if you play in "random" order. If you do not press "Log", kdrill will not save a record of what you have missed. Alternatively, you can use the logfile as a usefile. kdrill will then only quiz you on those kanji you missed. If you choose to do this, it is a good idea to copy the log file over to a different file. That way, you can make a logfile for your new usefile. For example, in UNIX; cp kdrill.log kdrill.usefile kdrill -usefile kdrill.usefile The total number of missed entries is shown in the main window. If there are just too many for your comfort (learning new kanji can be difficult!) you can ERASE THE COUNT with your backspace or delete key. KANJIDIC and EDICTThe dictionary for kdrill, kanjidic, is currently available where it originated, via ftp from ftp.monash.edu.au, or from a mirror in the U.S. at ftp.uwtc.washington.edu. Likewise for the "edict" dictionary. There are many other mirror sites mentioned on the kdrill web page. (See below)At the monash site, both the dictionary and this program can currently be found in /pub/nihongo This program's primary ftp site is now ftp.bolthole.com. There is also an official kdrill URL;
BUGS"kanjidic" isn't perfect. There are "incomplete" entries, missing either English or kana translations. There are also entries consisting of "See Nxxxx", which isn't really an improvement. Note that you can now use the search window to follow those "See Nxxxx" references! [ Just search for that Nxxx, as if doing a search for English ]Likewise, this man page may be incomplete! AUTHORPhilip P. Brown(Who has finally taken a format Japanese lesson! Which helped a lot, but am now back on the slow "self-taught" track. sigh! shikatta ga nai) COPYRIGHTThis program was originally created while I was a student at the University of California. However, this program was developed entirely by myself, on my own computer, not related to any classwork. I retain sole right to this program.I, Philip Brown, hereby give permission to use, and/or modify this code, so long as it it not sold for profit, and I am given credit somewhere in the code. Unrelated works originally derived from this code are not covered by this restriction (although it would be nice to mention me!) NOTICESend donations, postcards, muffins, letters of commendation, to
Philip Brown
5353 Josie Ave
Lakewood, CA 90713
USA
[ I HAVE received some nice email, and more is always welcome. No postcards, though. Sniff... Although I DID actually receive a small donation. Yaaay! I can buy more manga now! :-> ] Bug reports always "welcome". However, please ensure that you can reproduce it, so I can fix it for you. Also, be sure to let me know your machine type, and version of kdrill you are using. Philip Brown phil@bolthole.com http://www.bolthole.com/ http://www.bolthole.com/kdrill/ SEE ALSO: ftp://ftp.bolthole.com/kdrill/zidian.README for information on how to use kdrill for Chinese learning
Visit the GSP FreeBSD Man Page Interface. |