Class CharacterDefinition
- java.lang.Object
-
- org.apache.lucene.analysis.ko.dict.CharacterDefinition
-
public final class CharacterDefinition extends java.lang.Object
Character category data.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
CharacterDefinition.CharacterClass
private static class
CharacterDefinition.SingletonHolder
-
Field Summary
Fields Modifier and Type Field Description static byte
ALPHA
private byte[]
characterCategoryMap
static int
CLASS_COUNT
static byte
CYRILLIC
static byte
DEFAULT
static java.lang.String
FILENAME_SUFFIX
static byte
GREEK
private boolean[]
groupMap
static byte
HANGUL
static byte
HANJA
static byte
HANJANUMERIC
static java.lang.String
HEADER
static byte
HIRAGANA
private boolean[]
invokeMap
static byte
KANJI
static byte
KATAKANA
static byte
NGRAM
static byte
NUMERIC
static byte
SPACE
static byte
SYMBOL
static int
VERSION
-
Constructor Summary
Constructors Modifier Constructor Description private
CharacterDefinition()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte
getCharacterClass(char c)
static CharacterDefinition
getInstance()
boolean
hasCoda(char ch)
boolean
isGroup(char c)
boolean
isHangul(char c)
boolean
isHanja(char c)
boolean
isInvoke(char c)
static byte
lookupCharacterClass(java.lang.String characterClassName)
-
-
-
Field Detail
-
FILENAME_SUFFIX
public static final java.lang.String FILENAME_SUFFIX
- See Also:
- Constant Field Values
-
HEADER
public static final java.lang.String HEADER
- See Also:
- Constant Field Values
-
VERSION
public static final int VERSION
- See Also:
- Constant Field Values
-
CLASS_COUNT
public static final int CLASS_COUNT
-
characterCategoryMap
private final byte[] characterCategoryMap
-
invokeMap
private final boolean[] invokeMap
-
groupMap
private final boolean[] groupMap
-
NGRAM
public static final byte NGRAM
-
DEFAULT
public static final byte DEFAULT
-
SPACE
public static final byte SPACE
-
SYMBOL
public static final byte SYMBOL
-
NUMERIC
public static final byte NUMERIC
-
ALPHA
public static final byte ALPHA
-
CYRILLIC
public static final byte CYRILLIC
-
GREEK
public static final byte GREEK
-
HIRAGANA
public static final byte HIRAGANA
-
KATAKANA
public static final byte KATAKANA
-
KANJI
public static final byte KANJI
-
HANGUL
public static final byte HANGUL
-
HANJA
public static final byte HANJA
-
HANJANUMERIC
public static final byte HANJANUMERIC
-
-
Method Detail
-
getCharacterClass
public byte getCharacterClass(char c)
-
isInvoke
public boolean isInvoke(char c)
-
isGroup
public boolean isGroup(char c)
-
isHanja
public boolean isHanja(char c)
-
isHangul
public boolean isHangul(char c)
-
hasCoda
public boolean hasCoda(char ch)
-
lookupCharacterClass
public static byte lookupCharacterClass(java.lang.String characterClassName)
-
getInstance
public static CharacterDefinition getInstance()
-
-