# All Classes and Interfaces

Classes
Class
Description
Compile
The Compile class is used to compile a stemmer table.
Diff
The Diff object generates a patch string.
DiffIt
The DiffIt class is a means generate patch commands from an already prepared stemmer table.
Gener
The Gener object helps in the discarding of nodes which break the reduction effort and defend the structure against large reductions.
Lift
The Lift class is a data structure that is a variation of a Patricia trie.
MultiTrie
The MultiTrie is a Trie of Tries.
MultiTrie2
The MultiTrie is a Trie of Tries.
Optimizer
The Optimizer class is a Trie that will be reduced (have empty rows removed).
Optimizer2
The Optimizer class is a Trie that will be reduced (have empty rows removed).
PolishAnalyzer
`Analyzer` for Polish.
Reduce
The Reduce object is used to remove gaps in a Trie which stores a dictionary.
Row
The Row class represents a row in a matrix representation of a trie.
StempelFilter
Transforms the token stream as per the stemming algorithm.
StempelPolishStemFilterFactory
Factory for `StempelFilter` using a Polish stemming table.
StempelStemmer
Stemmer class is a convenient facade for other stemmer-related classes.
Trie
A Trie is used to store a dictionary of words and their stems.