Package org.egothor.stemmer
Class Optimizer
- java.lang.Object
-
- org.egothor.stemmer.Reduce
-
- org.egothor.stemmer.Optimizer
-
- Direct Known Subclasses:
Optimizer2
public class Optimizer extends Reduce
The Optimizer class is a Trie that will be reduced (have empty rows removed).The reduction will be made by joining two rows where the first is a subset of the second.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.egothor.stemmer.Reduce
Reduce.Remap
-
-
Constructor Summary
Constructors Constructor Description Optimizer()
Constructor for the Optimizer object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Cell
merge(Cell m, Cell e)
Merge the given Cells and return the resulting Cell.Row
merge(Row master, Row existing)
Merge the given rows and return the resulting Row.Trie
optimize(Trie orig)
Optimize (remove empty rows) from the given Trie and return the resulting Trie.-
Methods inherited from class org.egothor.stemmer.Reduce
removeGaps
-
-
-
-
Method Detail
-
optimize
public Trie optimize(Trie orig)
Optimize (remove empty rows) from the given Trie and return the resulting Trie.
-
merge
public Row merge(Row master, Row existing)
Merge the given rows and return the resulting Row.- Parameters:
master
- the master Rowexisting
- the existing Row- Returns:
- the resulting Row, or null if the operation cannot be realized
-
-