Class SnowballFilter
- java.lang.Object
-
- org.apache.lucene.util.AttributeSource
-
- org.apache.lucene.analysis.TokenStream
-
- org.apache.lucene.analysis.TokenFilter
-
- org.apache.lucene.analysis.snowball.SnowballFilter
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public final class SnowballFilter extends org.apache.lucene.analysis.TokenFilterA filter that stems words using a Snowball-generated stemmer. Available stemmers are listed inorg.tartarus.snowball.ext.NOTE: SnowballFilter expects lowercased text.
- For the Turkish language, see
TurkishLowerCaseFilter. - For other languages, see
LowerCaseFilter.
-
-
Constructor Summary
Constructors Constructor Description SnowballFilter(org.apache.lucene.analysis.TokenStream in, String name)Construct the named stemming filter.SnowballFilter(org.apache.lucene.analysis.TokenStream input, SnowballProgram stemmer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanincrementToken()Returns the next input Token, after being stemmed-
Methods inherited from class org.apache.lucene.util.AttributeSource
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState, toString
-
-
-
-
Constructor Detail
-
SnowballFilter
public SnowballFilter(org.apache.lucene.analysis.TokenStream input, SnowballProgram stemmer)
-
SnowballFilter
public SnowballFilter(org.apache.lucene.analysis.TokenStream in, String name)Construct the named stemming filter. Available stemmers are listed inorg.tartarus.snowball.ext. The name of a stemmer is the part of the class name before "Stemmer", e.g., the stemmer inEnglishStemmeris named "English".- Parameters:
in- the input tokens to stemname- the name of a stemmer
-
-
Method Detail
-
incrementToken
public final boolean incrementToken() throws IOExceptionReturns the next input Token, after being stemmed- Specified by:
incrementTokenin classorg.apache.lucene.analysis.TokenStream- Throws:
IOException
-
-