Package org.apache.lucene.analysis.util
Class ElisionFilter
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.TokenFilter
org.apache.lucene.analysis.util.ElisionFilter
- All Implemented Interfaces:
Closeable,AutoCloseable,Unwrappable<TokenStream>
Removes elisions from a
TokenStream. For example, "l'avion" (the plane) will be tokenized
as "avion" (plane).- See Also:
-
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
inputFields inherited from class org.apache.lucene.analysis.TokenStream
DEFAULT_TOKEN_ATTRIBUTE_FACTORY -
Constructor Summary
ConstructorsConstructorDescriptionElisionFilter(TokenStream input, CharArraySet articles) Constructs an elision filter with a Set of stop words -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIncrements theTokenStreamwith aCharTermAttributewithout elisioned startMethods 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
-
ElisionFilter
Constructs an elision filter with a Set of stop words- Parameters:
input- the sourceTokenStreamarticles- a set of stopword articles
-
-
Method Details
-
incrementToken
Increments theTokenStreamwith aCharTermAttributewithout elisioned start- Specified by:
incrementTokenin classTokenStream- Throws:
IOException
-