Package org.apache.lucene.analysis.el
Class GreekStemFilter
- java.lang.Object
-
- org.apache.lucene.util.AttributeSource
-
- org.apache.lucene.analysis.TokenStream
-
- org.apache.lucene.analysis.TokenFilter
-
- org.apache.lucene.analysis.el.GreekStemFilter
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public final class GreekStemFilter extends org.apache.lucene.analysis.TokenFilter
ATokenFilter
that appliesGreekStemmer
to stem Greek words.To prevent terms from being stemmed use an instance of
KeywordMarkerFilter
or a customTokenFilter
that sets theKeywordAttribute
before thisTokenStream
.NOTE: Input is expected to be casefolded for Greek (including folding of final sigma to sigma), and with diacritics removed. This can be achieved by using either
GreekLowerCaseFilter
or ICUFoldingFilter before GreekStemFilter.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Constructor Description GreekStemFilter(org.apache.lucene.analysis.TokenStream input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
incrementToken()
-
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
-
-
-
-
Method Detail
-
incrementToken
public boolean incrementToken() throws IOException
- Specified by:
incrementToken
in classorg.apache.lucene.analysis.TokenStream
- Throws:
IOException
-
-