public final class KeepWordFilter extends FilteringTokenFilter
AttributeSource.State
Modifier and Type | Field and Description |
---|---|
private CharTermAttribute |
termAtt |
private CharArraySet |
words |
input
DEFAULT_TOKEN_ATTRIBUTE_FACTORY
Constructor and Description |
---|
KeepWordFilter(TokenStream in,
CharArraySet words)
Create a new
KeepWordFilter . |
Modifier and Type | Method and Description |
---|---|
boolean |
accept()
Override this method and return if the current input token should be returned by
FilteringTokenFilter.incrementToken() . |
end, incrementToken, reset
close
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, endAttributes, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, removeAllAttributes, restoreState, toString
private final CharArraySet words
private final CharTermAttribute termAtt
public KeepWordFilter(TokenStream in, CharArraySet words)
KeepWordFilter
.
NOTE: The words set passed to this constructor will be directly used by this filter and should not be modified.
in
- the TokenStream
to consumewords
- the words to keeppublic boolean accept()
FilteringTokenFilter
FilteringTokenFilter.incrementToken()
.accept
in class FilteringTokenFilter