Package com.ibm.icu.impl.breakiter
Class ThaiBreakEngine
java.lang.Object
com.ibm.icu.impl.breakiter.DictionaryBreakEngine
com.ibm.icu.impl.breakiter.ThaiBreakEngine
- All Implemented Interfaces:
LanguageBreakEngine
-
Nested Class Summary
Nested classes/interfaces inherited from class com.ibm.icu.impl.breakiter.DictionaryBreakEngine
DictionaryBreakEngine.DequeI, DictionaryBreakEngine.PossibleWord
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate UnicodeSet
private DictionaryMatcher
private UnicodeSet
private UnicodeSet
private UnicodeSet
private static final byte
private static final char
private static final byte
private static final byte
private static final char
private static final byte
private static final byte
Fields inherited from class com.ibm.icu.impl.breakiter.DictionaryBreakEngine
fSet
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
divideUpDictionaryRange
(CharacterIterator fIter, int rangeStart, int rangeEnd, DictionaryBreakEngine.DequeI foundBreaks, boolean isPhraseBreaking) Divide up a range of known dictionary characters handled by this break engine.boolean
boolean
handles
(int c) int
hashCode()
Methods inherited from class com.ibm.icu.impl.breakiter.DictionaryBreakEngine
findBreaks, setCharacters
-
Field Details
-
THAI_LOOKAHEAD
private static final byte THAI_LOOKAHEAD- See Also:
-
THAI_ROOT_COMBINE_THRESHOLD
private static final byte THAI_ROOT_COMBINE_THRESHOLD- See Also:
-
THAI_PREFIX_COMBINE_THRESHOLD
private static final byte THAI_PREFIX_COMBINE_THRESHOLD- See Also:
-
THAI_PAIYANNOI
private static final char THAI_PAIYANNOI- See Also:
-
THAI_MAIYAMOK
private static final char THAI_MAIYAMOK- See Also:
-
THAI_MIN_WORD
private static final byte THAI_MIN_WORD- See Also:
-
THAI_MIN_WORD_SPAN
private static final byte THAI_MIN_WORD_SPAN- See Also:
-
fDictionary
-
fEndWordSet
-
fBeginWordSet
-
fSuffixSet
-
fMarkSet
-
-
Constructor Details
-
ThaiBreakEngine
- Throws:
IOException
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
handles
public boolean handles(int c) - Specified by:
handles
in interfaceLanguageBreakEngine
- Overrides:
handles
in classDictionaryBreakEngine
- Parameters:
c
- A Unicode codepoint value- Returns:
- true if the engine can handle this character, false otherwise
-
divideUpDictionaryRange
public int divideUpDictionaryRange(CharacterIterator fIter, int rangeStart, int rangeEnd, DictionaryBreakEngine.DequeI foundBreaks, boolean isPhraseBreaking) Description copied from class:DictionaryBreakEngine
Divide up a range of known dictionary characters handled by this break engine.
- Specified by:
divideUpDictionaryRange
in classDictionaryBreakEngine
- Parameters:
fIter
- A UText representing the textrangeStart
- The start of the range of dictionary charactersrangeEnd
- The end of the range of dictionary charactersfoundBreaks
- Output of break positions. Positions are pushed. Pre-existing contents of the output stack are unaltered.- Returns:
- The number of breaks found
-