Serialized Form

Class com.mayhoo.kanji.xml.Crossref implements Serializable


Class com.mayhoo.kanji.xml.CrossrefType implements Serializable

Serialized Fields

_type

int _type
*************************


_has_type

boolean _has_type
keeps track of state for field: _type


_number

int _number
*************************


_has_number

boolean _has_number
keeps track of state for field: _number


Class com.mayhoo.kanji.xml.Jis implements Serializable


Class com.mayhoo.kanji.xml.Jis208 implements Serializable


Class com.mayhoo.kanji.xml.Jis212 implements Serializable


Class com.mayhoo.kanji.xml.JisType implements Serializable

Serialized Fields

_dec

int _dec
The JIS encoding of the kanji in decimal.


_has_dec

boolean _has_dec
keeps track of state for field: _dec


_hex

String _hex
The JIS encoding of the kanji in hexadecimal.


Class com.mayhoo.kanji.xml.Kanji implements Serializable


Class com.mayhoo.kanji.xml.Kanjidic implements Serializable

Serialized Fields

_kanjiList

Vector _kanjiList
Each of the kanji has an element to track its various indices.


Class com.mayhoo.kanji.xml.KanjiType implements Serializable

Serialized Fields

_char

String _char
The Kanji given as its unicode character. You will need a font that supports unicode to view this attribute.


_unicode

com.mayhoo.kanji.xml.Unicode _unicode
The Unicode code value is given in hex and decimal.


_jis208

com.mayhoo.kanji.xml.Jis208 _jis208
The JIS X 0208-1990 code value is given in hex and decimal.


_sjis

com.mayhoo.kanji.xml.Sjis _sjis
The Shift JIS code whioch is only applicable for the JIS X 0208-1990 set of characters. It is given in hex and decimal.


_jis212

com.mayhoo.kanji.xml.Jis212 _jis212
The JIS X 0212 code value is given in hex and decimal.


_bushu

int _bushu
The radical (Bushu) number. There is one per entry. As far as possible, this is the radical number used in the Nelson "New Japanese-English Character Dictionary. The classical or historical radical number may differ from this, it is present as a separate entry radical.


_has_bushu

boolean _has_bushu
keeps track of state for field: _bushu


_radical

int _radical
The historical or classical radical number, as recorded in the KangXi Zidian This is often the same as the bushu entry. There will be at most one of these.


_has_radical

boolean _has_radical
keeps track of state for field: _radical


_frequency

int _frequency
The frequency-of-use ranking. At most one per line. The 2,135 most-used characters have a ranking; those characters that lack this field are not ranked. The frequency is a number from 1 to 2,135 that expresses the relative frequency of occurrence of a character in modern Japanese. The data is based on statistics published by The National Language Research Institute (Tokyo), interpreted and adapted by Jack Halpern in a manner to make it useful to the learner. The data is derived from the New Japanese-English Character Dictionary (Kenkyusha, Tokyo 1990; NTC, Chicago 1993). The commercial utilization of the frequency numbers is prohibited without written permission from Jack Halpern. Use by individuals and small groups for reference and research purposes is permitted, on condition that acknowledgment of the source and this notice are included.


_has_frequency

boolean _has_frequency
keeps track of state for field: _frequency


_jouyou

int _jouyou
The Jouyou grade level. indicates Jouyou grades 1-6.


_has_jouyou

boolean _has_jouyou
keeps track of state for field: _jouyou


_general

boolean _general
indicates general-use characters outside the Jouyou grades 1-6.


_has_general

boolean _has_general
keeps track of state for field: _general


_jinmeiyou

boolean _jinmeiyou
Indicates Jinmeiyou ("for use in names") characters


_has_jinmeiyou

boolean _has_jinmeiyou
keeps track of state for field: _jinmeiyou


_halpern

int _halpern
The index number in the New Japanese-English Character Dictionary, edited by Jack Halpern. At most one allowed per line. If not preset, the character is not in Halpern.


_has_halpern

boolean _has_halpern
keeps track of state for field: _halpern


_nelson

int _nelson
The index number in the Modern Reader's Japanese-English Character Dictionary, edited by Andrew Nelson. At most one allowed per line. If not present, the character is not in Nelson, or is considered to be a non-standard version, in which case it may have a cross-reference code defined within the kanji tags. (Note that many kanji currently used are what Nelson described as "non-standard" forms or glyphs.)


_has_nelson

boolean _has_nelson
keeps track of state for field: _nelson


_haig

int _haig
The index number in The New Nelson Japanese-English Character Dictionary, edited by John Haig.


_has_haig

boolean _has_haig
keeps track of state for field: _haig


_deroo

int _deroo
These are the codes developed by Father Joseph De Roo, and published in his book "2001 Kanji" (Bojinsha).


_has_deroo

boolean _has_deroo
keeps track of state for field: _deroo


_halpern2

int _halpern2
The index numbers used by Jack Halpern in his Kanji Learners Dictionary, published by Kodansha in 1999. The numbers have origianlly been provided by Mr Halpern.


_has_halpern2

boolean _has_halpern2
keeps track of state for field: _halpern2


_oneill

int _oneill
the index numbers used in P.G. O'Neill's Essential Kanji (ISBN 0-8348-0222-8). The numbers originally provided by Glenn Rosenthal.


_has_oneill

boolean _has_oneill
keeps track of state for field: _oneill


_skipList

Vector _skipList
The SKIP pattern code. The code is of the form "--". The System of Kanji Indexing by Patterns (SKIP) is a scheme for the classification and rapid retrieval of Chinese characters on the basis of geometrical patterns. Developed by Jack Halpern, it first appeared in the New Japanese-English Character Dictionary (Kenkyusha, Tokyo 1990; NTC, Chicago 1993).


_strokeList

Vector _strokeList
The stroke count. There is at least one per kanji. If more than one, one is considered the accepted count, while others common miscounts and marked as such.


_spahn

String _spahn
The index codes in the reference book by Spahn and Hadamitzky, The Kanji Dictionary (Tuttle 1996). They are in the form nxnn.n, e.g. 3k11.2, where the kanji has 3 strokes in the identifying radical, it is radical "k" in the S&H classification system, there are 11 other strokes, and it is the 2nd kanji in the 3k11 sequence. Where the JIS X 0208 glyph is the second kanji for a particular descriptor code, it has a "-2" appended to the code.


_spahn2

int _spahn2
The index codes in the reference book by Spahn and Hadamitzky, The Kanji and Kana book (Tuttle). This is the number of the 1,945 kanji referenced in that book.


_has_spahn2

boolean _has_spahn2
keeps track of state for field: _spahn2


_cornerList

Vector _cornerList
the "Four Corner" code for that kanji. This is a code invented by Wang Chen in 1928, it has since then been widely used for dictionaries in China and Japan. In some cases there are two of these codes, as it is can be little ambiguous, and Morohashi has some kanji coded differently from their traditional Chinese codes. (Warning from the original kanjidic: Christian Wittern, who passed on these codes, comments that they are in need of proof-reading and thus users are advised to be cautious using the codes for serious scholarship.


_morohashi

com.mayhoo.kanji.xml.Morohashi _morohashi
The index number and volume.page respectively of the kanji in the 13-volume Morohashi "Daikanwajiten.


_tohsaku

com.mayhoo.kanji.xml.Tohsaku _tohsaku
The book number, chapter and index within the chapter of the kanji in the 2-volume Yookoso series by Yasuhiko Tohsaku.


_henshall

int _henshall
The index number used in "A Guide To Remembering Japanese Characters" by Kenneth G. Henshall. There are 1945 kanji with these numbers (i.e. the Jouyou subset.)


_has_henshall

boolean _has_henshall
keeps track of state for field: _henshall


_henshall2

String _henshall2
The phrase used in "A Guide To Remembering Japanese Characters" by Kenneth G. Henshall. There are 1945 kanji with these phrases (i.e. the Jouyou subset.)


_gakken

int _gakken
the index number in the Gakken Kanji Dictionary ("A New Dictionary of Kanji Usage"). Some of the numbers relate to the list at the back of the book, jouyou kanji not contained in the dictionary, and various historical tables at the end.


_has_gakken

boolean _has_gakken
keeps track of state for field: _gakken


_heisig

int _heisig
The index number used in "Remembering The Kanji" volumes I and III both by James Heisig


_has_heisig

boolean _has_heisig
keeps track of state for field: _heisig


_heisig2List

Vector _heisig2List
The index numbers used in "Remembering The Kanji" volume II by James Heisig


_kask

int _kask
The index number used on the "Tuttle Kanji Cards" sets I and II both compiled by Alexander Kask.


_has_kask

boolean _has_kask
keeps track of state for field: _kask


_oneill2

String _oneill2
the index number in "Japanese Names", by P.G. O'Neill. (Weatherhill, 1972) (A warning: This is a string becuase some of the numbers end with 'A'. This is how they appear in the book; it is not a problem with the file.)


_koreanList

Vector _koreanList
the romanized form of the Korean reading(s) of the kanji. Most of these kanji have one Korean reading, a few have two or more. The readings are in the (Republic of Korea) Ministry of Education style of romanization.


_pinyinList

Vector _pinyinList
The "Pinyin" of each kanji, i.e. the (Mandarin or Beijing) Chinese romanization. About 6,000 of the kanji have these. Obviously most of the native Japanese kokuji do not have Pinyin, however at least one does as it was taken into Chinese at a later date.


_crossrefList

Vector _crossrefList
*************************


_readingList

Vector _readingList
The japanese readings, with indications for prefixes/suffixes, its okurigana. ON-yomi are in katakana and KUN-yomi are in hiragana. There may be several classes of reading fields, with special classes marked as such. The current classes, are: - special "nanori" (i.e. name) readings, - a radical, and the radical name is not already a reading.


_meaningList

Vector _meaningList
The meaning of the kanji, in various languages. Currently since the file was derived from the Kanjidic file only english is given.


Class com.mayhoo.kanji.xml.types.LangType implements Serializable

Serialized Fields

type

int type

stringValue

String stringValue


Class com.mayhoo.kanji.xml.Meaning implements Serializable


Class com.mayhoo.kanji.xml.MeaningType implements Serializable

Serialized Fields

_content

String _content
internal content storage


_lang

com.mayhoo.kanji.xml.types.LangType _lang
The language for which the meaning applys.


Class com.mayhoo.kanji.xml.Morohashi implements Serializable


Class com.mayhoo.kanji.xml.MorohashiType implements Serializable

Serialized Fields

_index

String _index
The index number from the 13-volume Morohashi "Daikanwajiten.


_volume

int _volume
The volume number containing the kanji.


_has_volume

boolean _has_volume
keeps track of state for field: _volume


_page

int _page
The page number within the volume containing the kanji.


_has_page

boolean _has_page
keeps track of state for field: _page


_original

boolean _original
The page number is from the original.


_has_original

boolean _has_original
keeps track of state for field: _original


_close

boolean _close
The kanji in Morohashi has a close but not identical glyph to the form in the JIS X 0208 standard.


_has_close

boolean _has_close
keeps track of state for field: _close


Class com.mayhoo.kanji.xml.Reading implements Serializable


Class com.mayhoo.kanji.xml.ReadingType implements Serializable

Serialized Fields

_content

String _content
internal content storage


_romaji

String _romaji
the romaji cooresponding to the japanese reading.


_prefix

boolean _prefix
indicates this reading is used as a prefix.


_has_prefix

boolean _has_prefix
keeps track of state for field: _prefix


_suffix

boolean _suffix
indicates this reading is used as a suffix.


_has_suffix

boolean _has_suffix
keeps track of state for field: _suffix


_nanori

boolean _nanori
where the kanji has special "nanori" (i.e. name) readings, this flag is set to true.


_has_nanori

boolean _has_nanori
keeps track of state for field: _nanori


_okurigana

String _okurigana
The okurigana that accompanies the kanji.


_radical

boolean _radical
where the kanji is a radical, and the radical name is not already a reading, the flag is set to true.


_has_radical

boolean _has_radical
keeps track of state for field: _radical


_type

com.mayhoo.kanji.xml.types.TypeType _type
The type of the japanese reading ON-yomi in katakana and KUN-yomi in hiragana.


Class com.mayhoo.kanji.xml.Sjis implements Serializable


Class com.mayhoo.kanji.xml.Stroke implements Serializable


Class com.mayhoo.kanji.xml.StrokeType implements Serializable

Serialized Fields

_content

int _content
internal content storage


_has_content

boolean _has_content
keeps track of state for field: _content


_miscount

boolean _miscount
If more than one, one is considered the accepted count, while others common miscounts and marked as such.


_has_miscount

boolean _has_miscount
keeps track of state for field: _miscount


Class com.mayhoo.kanji.xml.Tohsaku implements Serializable


Class com.mayhoo.kanji.xml.TohsakuType implements Serializable

Serialized Fields

_book

int _book
The book number containing the kanji.


_has_book

boolean _has_book
keeps track of state for field: _book


_chapter

int _chapter
The chapter in which the kanji is given.


_has_chapter

boolean _has_chapter
keeps track of state for field: _chapter


_index

int _index
The index number from the order in which the kanji were given in the chapter.


_has_index

boolean _has_index
keeps track of state for field: _index


Class com.mayhoo.kanji.xml.types.TypeType implements Serializable

Serialized Fields

type

int type

stringValue

String stringValue


Class com.mayhoo.kanji.xml.Unicode implements Serializable


Class com.mayhoo.kanji.xml.UnicodeType implements Serializable

Serialized Fields

_dec

int _dec
The Unicode encoding of the kanji in decimal.


_has_dec

boolean _has_dec
keeps track of state for field: _dec


_hex

String _hex
The Unicode encoding of the kanji in hex.