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
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.AttributeFactory, AttributeSource.State -
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, resetMethods inherited from class org.apache.lucene.util.AttributeSource
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, 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- Returns:
- false for end of stream; true otherwise
- Throws:
IOException
-