|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.egothor.stemmer.Trie
A Trie is used to store a dictionary of words and their stems. Actually, what is stored are words with their respective patch commands. A trie can be termed forward (keys read from left to right) or backward (keys read from right to left). This property will vary depending on the language for which a Trie is constructed.
| Constructor Summary | |
Trie(boolean forward)
Constructor for the Trie object. |
|
Trie(boolean forward,
int root,
java.util.Vector cmds,
java.util.Vector rows)
Constructor for the Trie object. |
|
Trie(java.io.DataInput is)
Constructor for the Trie object. |
|
| Method Summary | |
void |
add(java.lang.String key,
java.lang.String cmd)
Add the given key associated with the given patch command. |
java.lang.String[] |
getAll(java.lang.String key)
Gets the all attribute of the Trie object |
int |
getCells()
Return the number of cells in this Trie object. |
int |
getCellsPnt()
Gets the cellsPnt attribute of the Trie object |
int |
getCellsVal()
Gets the cellsVal attribute of the Trie object |
java.lang.String |
getFully(java.lang.String key)
Return the element that is stored in a cell associated with the given key. |
java.lang.String |
getLastOnPath(java.lang.String key)
Return the element that is stored as last on a path associated with the given key. |
void |
printInfo(java.lang.String prefix)
Description of the Method |
Trie |
reduce(Reduce by)
Remove empty rows from the given Trie and return the newly reduced Trie. |
void |
store(java.io.DataOutput os)
Write this Trie to the given output stream. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Trie(java.io.DataInput is)
throws java.io.IOException
is - the input stream
java.io.IOException - if an I/O error occurspublic Trie(boolean forward)
forward - set to true
public Trie(boolean forward,
int root,
java.util.Vector cmds,
java.util.Vector rows)
forward - true if read left to right, false
if read right to leftroot - index of the row that is the root nodecmds - the patch commands to storerows - a Vector of Vectors. Each inner Vector is a node of
this Trie| Method Detail |
public java.lang.String[] getAll(java.lang.String key)
key - Description of the Parameter
public int getCells()
public int getCellsPnt()
public int getCellsVal()
public java.lang.String getFully(java.lang.String key)
key - the key
public java.lang.String getLastOnPath(java.lang.String key)
key - the key associated with the desired element
public void store(java.io.DataOutput os)
throws java.io.IOException
os - the output stream
java.io.IOException - if an I/O error occurs
public void add(java.lang.String key,
java.lang.String cmd)
key - the keycmd - the patch commandpublic Trie reduce(Reduce by)
by - the Trie to reduce
public void printInfo(java.lang.String prefix)
prefix - Description of the Parameter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||