|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectptstemmer.support.datastructures.SuffixTree<T>
T - public class SuffixTree<T>
Object-oriented Suffix Tree implementation
| Constructor Summary | |
|---|---|
SuffixTree()
|
|
SuffixTree(T value,
java.lang.String... suffixes)
|
|
| Method Summary | |
|---|---|
void |
addSuffix(java.lang.String suffix,
T value)
Add suffix to the Suffix Tree |
boolean |
contains(java.lang.String word)
Checks if Suffix Tree contains word |
boolean |
containsProperty(java.lang.String property)
|
java.lang.String |
getLongestSuffix(java.lang.String word)
Get word's longest suffix present in the tree |
Pair<java.lang.String,T> |
getLongestSuffixAndValue(java.lang.String word)
Get word's longest suffix and value |
java.util.List<Pair<java.lang.String,T>> |
getLongestSuffixesAndValues(java.lang.String word)
Get all the suffixes in the word and their values |
T |
getLongestSuffixValue(java.lang.String word)
Get value saved on the longest suffix of the word |
java.lang.Integer |
getProperty(java.lang.String property)
|
void |
setProperty(java.lang.String property,
java.lang.Integer value)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SuffixTree()
public SuffixTree(T value,
java.lang.String... suffixes)
| Method Detail |
|---|
public void setProperty(java.lang.String property,
java.lang.Integer value)
public java.lang.Integer getProperty(java.lang.String property)
public boolean containsProperty(java.lang.String property)
public void addSuffix(java.lang.String suffix,
T value)
suffix - value - public boolean contains(java.lang.String word)
word -
public T getLongestSuffixValue(java.lang.String word)
word -
public java.lang.String getLongestSuffix(java.lang.String word)
word -
public Pair<java.lang.String,T> getLongestSuffixAndValue(java.lang.String word)
word -
public java.util.List<Pair<java.lang.String,T>> getLongestSuffixesAndValues(java.lang.String word)
word -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||