| java.lang.Object com.ibm.icu.text.BreakDictionary
BreakDictionary | public class BreakDictionary (Code) | | This is the class that represents the list of known words used by
DictionaryBasedBreakIterator. The conceptual data structure used
here is a trie: there is a node hanging off the root node for every
letter that can start a word. Each of these nodes has a node hanging
off of it for every letter that can be the second letter of a word
if this node is the first letter, and so on. The trie is represented
as a two-dimensional array that can be treated as a table of state
transitions. Indexes are used to compress this array, taking
advantage of the fact that this array will always be very sparse.
|
at | final public short at(int row, char ch)(Code) | | Uses the column map to map the character to a column number, then
passes the row and column number to the other version of at()
Parameters: row - The current state Parameters: ch - The character whose column we're interested in The new state to transition to |
at | final public short at(int row, int col)(Code) | | Returns the value in the cell with the specified (logical) row and
column numbers. In DictionaryBasedBreakIterator, the row number is
a state number, the column number is an input, and the return value
is the row number of the new state to transition to. (0 is the
"error" state, and -1 is the "end of word" state in a dictionary)
Parameters: row - The row number of the current state Parameters: col - The column number of the input character (0 means "not adictionary character") The row number of the new state to transition to |
|
|