Class StemmerOverrideFilter
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.TokenFilter
org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilter
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Unwrappable<TokenStream>
Provides the ability to override any
KeywordAttribute
aware stemmer with custom
dictionary-based stemming.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
This builder builds anFST
for theStemmerOverrideFilter
static final class
A read-only 4-byte FST backed map that allows fast case-insensitive key value lookups forStemmerOverrideFilter
Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource
AttributeSource.State
-
Field Summary
Fields inherited from class org.apache.lucene.analysis.TokenFilter
input
Fields inherited from class org.apache.lucene.analysis.TokenStream
DEFAULT_TOKEN_ATTRIBUTE_FACTORY
-
Constructor Summary
ConstructorDescriptionStemmerOverrideFilter
(TokenStream input, StemmerOverrideFilter.StemmerOverrideMap stemmerOverrideMap) Create a new StemmerOverrideFilter, performing dictionary-based stemming with the provideddictionary
. -
Method Summary
Methods inherited from class org.apache.lucene.analysis.TokenFilter
close, end, reset, unwrap
Methods inherited from class org.apache.lucene.util.AttributeSource
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, endAttributes, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, removeAllAttributes, restoreState, toString
-
Constructor Details
-
StemmerOverrideFilter
public StemmerOverrideFilter(TokenStream input, StemmerOverrideFilter.StemmerOverrideMap stemmerOverrideMap) Create a new StemmerOverrideFilter, performing dictionary-based stemming with the provideddictionary
.Any dictionary-stemmed terms will be marked with
KeywordAttribute
so that they will not be stemmed with stemmers down the chain.
-
-
Method Details
-
incrementToken
- Specified by:
incrementToken
in classTokenStream
- Throws:
IOException
-