public final class LengthFilter extends FilteringTokenFilter
Note: Length is calculated as the number of UTF-16 code units.
AttributeSource.StateinputDEFAULT_TOKEN_ATTRIBUTE_FACTORY| Constructor and Description |
|---|
LengthFilter(TokenStream in,
int min,
int max)
Create a new
LengthFilter. |
| 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, resetcloseaddAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, removeAllAttributes, restoreState, toStringpublic LengthFilter(TokenStream in, int min, int max)
LengthFilter. This will filter out tokens whose
CharTermAttribute is either too short (CharSequence.length()
< min) or too long (CharSequence.length() > max).in - the TokenStream to consumemin - the minimum lengthmax - the maximum lengthpublic boolean accept()
FilteringTokenFilterFilteringTokenFilter.incrementToken().accept in class FilteringTokenFilterCopyright © 2000-2016 Apache Software Foundation. All Rights Reserved.