
[note: CHANGE FROM OLD VERSIONS: USE "kdrill -edictfile hira.edic"]
[ Plus, this is the update where katakana are in UPPERCASE]

kdrill normally uses the "kanjidic" and "edict" dictionaries. They are rather
large dictionaries of Kanji and Japanese phrases.

However, if you wish to drill yourself on the pronunciation of kana, 
(hiragana and katakana) you may instead substitute one of the dictionaries
here.

Pre-generated dictionaries are:
	hira.edic	-	basic hiragana
	hiraplus.edic	-	full hiragana
	kata.edic	-	basic katakana
	kataplus.edic	-	full katakana
	fullkatahira.edic	-	all kana

You may call kdrill with one of them as a substitute edictfile dictionary,
as follows:

   %  kdrill -edictfile kana.edic -kdictfile none



############################################################
#               End of basic section                       #
############################################################

If you would like to make your own specialized dictionaries, 
the "makedic" and "makeedict" programs in this directory can help you generate 
your own custom kanjidic or edict-style dictionaries.

To generate your own dictionary --  for example, "hira.edic", do:

   makedic hira.edic <infile.hira

You may also merge dictionaries together. For example,

   %  cat hira.edic kata.edic >kana+hira.edic



##########################################################################
You don't have to read anything below here, unless you are enthusiastic
##########################################################################

  -----	DISCLAIMER ------

I do not guarantee the dictionaries to be %100 accurate. I'm only a
beginner myself. 

If you want to make your own libraries with kdrill (for example, using
the greek or cyrillic in the kanji24 font), you can also do that
with "makedic". Look at the "infile"'s for samples of input.

Basic structure of input
------------------------

  makeedict expects:
    one line JIS encoding of up to two characters, in hex, with spaces between
      the two, if you have two characters
    one line english translation
    [repeat until done]
  It outputs in edict format.

  makedict expects:
    one line JIS encoding of a SINGLE character, in hex, with spaces
    one line of english translation
    
  It outputs in kanjidic format.

Obviously, these are rather minimal! If you want to improve upon them,
I welcome your code contributions.
  
If you want to do something that you can't quite do with these programs,
please let me know, and I'll try to put something together for you!


Philip Brown
phil@bolthole.com

