public final class KeywordMarkerFilter extends TokenFilter
KeywordAttribute
. Each token
contained in the provided is marked as a keyword by setting
KeywordAttribute.setKeyword(boolean)
to true
.KeywordAttribute
AttributeSource.AttributeFactory, AttributeSource.State
input
Constructor and Description |
---|
KeywordMarkerFilter(TokenStream in,
CharArraySet keywordSet)
Create a new KeywordMarkerFilter, that marks the current token as a
keyword if the tokens term buffer is contained in the given set via the
KeywordAttribute . |
Modifier and Type | Method and Description |
---|---|
boolean |
incrementToken() |
close, end, reset
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState
public KeywordMarkerFilter(TokenStream in, CharArraySet keywordSet)
KeywordAttribute
.in
- TokenStream to filterkeywordSet
- the keywords set to lookup the current termbufferpublic final boolean incrementToken() throws IOException
incrementToken
in class TokenStream
IOException
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.