Class StempelStemmer
java.lang.Object
org.apache.lucene.analysis.stempel.StempelStemmer
Stemmer class is a convenient facade for other stemmer-related classes. The core stemming
algorithm and its implementation is taken verbatim from the Egothor project ( www.egothor.org ).
Even though the stemmer tables supplied in the distribution package are built for Polish language, there is nothing language-specific here.
-
Constructor Summary
ConstructorDescriptionStempelStemmer
(InputStream stemmerTable) Create a Stemmer using selected stemmer tableStempelStemmer
(Trie stemmer) Create a Stemmer using pre-loaded stemmer table -
Method Summary
Modifier and TypeMethodDescriptionstatic Trie
load
(InputStream stemmerTable) Load a stemmer table from an inputstream.stem
(CharSequence word) Stem a word.
-
Constructor Details
-
StempelStemmer
Create a Stemmer using selected stemmer table- Parameters:
stemmerTable
- stemmer table.- Throws:
IOException
-
StempelStemmer
Create a Stemmer using pre-loaded stemmer table- Parameters:
stemmer
- pre-loaded stemmer table
-
-
Method Details
-
load
Load a stemmer table from an inputstream.- Throws:
IOException
-
stem
Stem a word.- Parameters:
word
- input word to be stemmed.- Returns:
- stemmed word, or null if the stem could not be generated.
-