Class PatternKeywordMarkerFilter
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.TokenFilter
org.apache.lucene.analysis.miscellaneous.KeywordMarkerFilter
org.apache.lucene.analysis.miscellaneous.PatternKeywordMarkerFilter
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Unwrappable<TokenStream>
Marks terms as keywords via the
KeywordAttribute
. Each token that matches the provided
pattern is marked as a keyword by setting KeywordAttribute.setKeyword(boolean)
to
true
.-
Nested Class Summary
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
ConstructorDescriptionPatternKeywordMarkerFilter
(TokenStream in, Pattern pattern) Create a newPatternKeywordMarkerFilter
, that marks the current token as a keyword if the tokens term buffer matches the providedPattern
via theKeywordAttribute
. -
Method Summary
Methods inherited from class org.apache.lucene.analysis.miscellaneous.KeywordMarkerFilter
incrementToken
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
-
PatternKeywordMarkerFilter
Create a newPatternKeywordMarkerFilter
, that marks the current token as a keyword if the tokens term buffer matches the providedPattern
via theKeywordAttribute
.- Parameters:
in
- TokenStream to filterpattern
- the pattern to apply to the incoming term buffer
-
-
Method Details
-
isKeyword
protected boolean isKeyword()- Specified by:
isKeyword
in classKeywordMarkerFilter
-