net.ajaest.jdk.tools
Class TreeNeodatisKanjiODBBuilder

java.lang.Object
  extended by net.ajaest.jdk.tools.TreeNeodatisKanjiODBBuilder

public class TreeNeodatisKanjiODBBuilder
extends java.lang.Object


Field Summary
private  java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiClassicRadicalTree
           
private  SequenceTree<java.lang.Character,java.lang.Integer> kanjiDeRooCodeTree
           
private  java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiDicNameTree
           
private  java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>>> kanjiDicReferenceTree
           
private  SequenceTree<java.lang.Character,java.lang.Integer> kanjiFourCornerTree
           
private  java.util.TreeMap<java.lang.Integer,java.lang.Integer> kanjiFrequencyTreeSet
           
private  java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiGradeTree
           
private  SequenceTree<AllowedStrokeLineEnum,java.lang.Integer> kanjiGraphTree
           
private  java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiJisCharset
           
private  SequenceTree<java.lang.Integer,java.lang.Integer> kanjiJisCodeTree
           
private  java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiJLPTLevelTree
           
private  java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiMeaningLangTree
           
private  SequenceTree<java.lang.Character,java.lang.Integer> kanjiMeaningTree
           
private  java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiNelsonRadicalTree
           
private  SequenceTree<java.lang.Character,java.lang.Integer> kanjiReadingTree
           
private  java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiReadingTypeTree
           
private  java.util.Set<Kanji> kanjis
           
private  SequenceTree<java.lang.Integer,java.lang.Integer> kanjiSKIPCodeTree
           
private  SequenceTree<java.lang.Character,java.lang.Integer> kanjiSpahnHadamitzkyCodeTree
           
private  java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiStrokeCountTree
           
private  java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiStrokeMiscountsTree
           
private  java.util.TreeSet<java.lang.Integer> kanjiUnicodeTree
           
private  SequenceTree<java.lang.Character,java.lang.Integer> kanjiVariantTree
           
private  java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiVariantTypeTree
           
private  KanjiDatabaseInfo kdinfo
           
private  java.util.Map<java.lang.Integer,Radical> radicals
           
private  long t1
           
private  long t2
           
private  long total1
           
private  long total2
           
 
Constructor Summary
TreeNeodatisKanjiODBBuilder()
           
 
Method Summary
 void construct(java.lang.String kanjidict, java.lang.String strokeOrder, java.lang.String radical, java.lang.String kanjiODB)
           
private static KanjiDatabaseInfo createDataBaseInformation()
           
static void main(java.lang.String... args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

t1

private long t1

t2

private long t2

total1

private long total1

total2

private long total2

kanjis

private java.util.Set<Kanji> kanjis

radicals

private java.util.Map<java.lang.Integer,Radical> radicals

kdinfo

private KanjiDatabaseInfo kdinfo

kanjiUnicodeTree

private java.util.TreeSet<java.lang.Integer> kanjiUnicodeTree

kanjiJisCodeTree

private SequenceTree<java.lang.Integer,java.lang.Integer> kanjiJisCodeTree

kanjiSKIPCodeTree

private SequenceTree<java.lang.Integer,java.lang.Integer> kanjiSKIPCodeTree

kanjiMeaningTree

private SequenceTree<java.lang.Character,java.lang.Integer> kanjiMeaningTree

kanjiReadingTree

private SequenceTree<java.lang.Character,java.lang.Integer> kanjiReadingTree

kanjiVariantTree

private SequenceTree<java.lang.Character,java.lang.Integer> kanjiVariantTree

kanjiDeRooCodeTree

private SequenceTree<java.lang.Character,java.lang.Integer> kanjiDeRooCodeTree

kanjiSpahnHadamitzkyCodeTree

private SequenceTree<java.lang.Character,java.lang.Integer> kanjiSpahnHadamitzkyCodeTree

kanjiFourCornerTree

private SequenceTree<java.lang.Character,java.lang.Integer> kanjiFourCornerTree

kanjiGraphTree

private SequenceTree<AllowedStrokeLineEnum,java.lang.Integer> kanjiGraphTree

kanjiJisCharset

private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiJisCharset

kanjiDicNameTree

private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiDicNameTree

kanjiMeaningLangTree

private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiMeaningLangTree

kanjiReadingTypeTree

private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiReadingTypeTree

kanjiVariantTypeTree

private java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>> kanjiVariantTypeTree

kanjiFrequencyTreeSet

private java.util.TreeMap<java.lang.Integer,java.lang.Integer> kanjiFrequencyTreeSet

kanjiClassicRadicalTree

private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiClassicRadicalTree

kanjiGradeTree

private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiGradeTree

kanjiJLPTLevelTree

private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiJLPTLevelTree

kanjiNelsonRadicalTree

private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiNelsonRadicalTree

kanjiStrokeCountTree

private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiStrokeCountTree

kanjiStrokeMiscountsTree

private java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> kanjiStrokeMiscountsTree

kanjiDicReferenceTree

private java.util.TreeMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.util.Set<java.lang.Integer>>> kanjiDicReferenceTree
Constructor Detail

TreeNeodatisKanjiODBBuilder

public TreeNeodatisKanjiODBBuilder()
Method Detail

construct

public void construct(java.lang.String kanjidict,
                      java.lang.String strokeOrder,
                      java.lang.String radical,
                      java.lang.String kanjiODB)
               throws java.io.FileNotFoundException,
                      org.xml.sax.SAXException,
                      java.io.IOException
Throws:
java.io.FileNotFoundException
org.xml.sax.SAXException
java.io.IOException

createDataBaseInformation

private static KanjiDatabaseInfo createDataBaseInformation()

main

public static void main(java.lang.String... args)