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
Nested ClassesModifier and TypeClassDescriptionstatic classThis builder builds anFSTfor theStemmerOverrideFilterstatic final classA read-only 4-byte FST backed map that allows fast case-insensitive key value lookups forStemmerOverrideFilterNested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource
AttributeSource.State -
Field Summary
Fields inherited from class org.apache.lucene.analysis.TokenFilter
inputFields inherited from class org.apache.lucene.analysis.TokenStream
DEFAULT_TOKEN_ATTRIBUTE_FACTORY -
Constructor Summary
ConstructorsConstructorDescriptionStemmerOverrideFilter(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, unwrapMethods 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
KeywordAttributeso that they will not be stemmed with stemmers down the chain.
-
-
Method Details
-
incrementToken
- Specified by:
incrementTokenin classTokenStream- Throws:
IOException
-