net.ajaest.jdk.tools
Class SimilarKanjiStrokeMapBuilder
java.lang.Object
net.ajaest.jdk.tools.SimilarKanjiStrokeMapBuilder
public class SimilarKanjiStrokeMapBuilder
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
longestStroke
private java.lang.Integer longestStroke
simil_A
private static java.util.Set<AllowedStrokeLineEnum> simil_A
simil_B
private static java.util.Set<AllowedStrokeLineEnum> simil_B
simil_C
private static java.util.Set<AllowedStrokeLineEnum> simil_C
simil_D
private static java.util.Set<AllowedStrokeLineEnum> simil_D
simil_E
private static java.util.Set<AllowedStrokeLineEnum> simil_E
simil_F
private static java.util.Set<AllowedStrokeLineEnum> simil_F
simil_G
private static java.util.Set<AllowedStrokeLineEnum> simil_G
simil_H
private static java.util.Set<AllowedStrokeLineEnum> simil_H
simil_I
private static java.util.Set<AllowedStrokeLineEnum> simil_I
SimilarKanjiStrokeMapBuilder
public SimilarKanjiStrokeMapBuilder()
createPossibleGraphSet
public java.util.Set<KanjiGraph> createPossibleGraphSet(java.util.Collection<KanjiTag> kts)
createPossibleSubGraphSet
public java.util.Set<java.util.List<KanjiStroke>> createPossibleSubGraphSet(java.util.Collection<KanjiTag> kts)
createSimilarityMap
public java.util.Map<KanjiStroke,java.util.Set<KanjiStroke>> createSimilarityMap(java.util.Collection<KanjiStroke> allowedStrokes)
buildAllStrokes
private java.util.Set<KanjiStroke> buildAllStrokes()
demuxStroke
private java.util.Set<KanjiStroke> demuxStroke(KanjiStroke ks)
addSpecialCases
private java.util.Set<KanjiStroke> addSpecialCases(java.util.Set<KanjiStroke> lines)
demuxReciprocal
private java.util.Set<KanjiStroke> demuxReciprocal(java.lang.String ss1,
java.lang.String ss2,
java.util.Set<KanjiStroke> lines)
splitWithDelimiters
private java.lang.String[] splitWithDelimiters(java.lang.String s,
java.lang.String delimiter)
translateToKanjiStroke
private java.util.Set<KanjiStroke> translateToKanjiStroke(java.util.Set<java.util.List<AllowedStrokeLineEnum>> lines,
KanjiStroke ks)
expandLines
private java.util.Set<java.util.List<AllowedStrokeLineEnum>> expandLines(java.util.Set<java.util.List<AllowedStrokeLineEnum>> lines,
java.util.Set<AllowedStrokeLineEnum> demuxedLine)
demuxLine
private java.util.Set<AllowedStrokeLineEnum> demuxLine(AllowedStrokeLineEnum asl)
main
public static void main(java.lang.String... strings)
throws java.io.IOException
- Throws:
java.io.IOException