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.
-
-
Constructor Summary
Constructors Constructor Description Optimizer()
Constructor for the Optimizer object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.egothor.stemmer.Cell
merge(org.egothor.stemmer.Cell m, org.egothor.stemmer.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.
-
-
-
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
-
merge
public org.egothor.stemmer.Cell merge(org.egothor.stemmer.Cell m, org.egothor.stemmer.Cell e)
Merge the given Cells and return the resulting Cell.- Parameters:
m
- the master Celle
- the existing Cell- Returns:
- the resulting Cell, or null if the operation cannot be realized
-
-