Class KStemFilter

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public final class KStemFilter
    extends org.apache.lucene.analysis.TokenFilter
    A high-performance kstem filter for english.

    See "Viewing Morphology as an Inference Process" (Krovetz, R., Proceedings of the Sixteenth Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, 191-203, 1993).

    All terms must already be lowercased for this filter to work correctly.

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource

        org.apache.lucene.util.AttributeSource.AttributeFactory, org.apache.lucene.util.AttributeSource.State
    • Field Summary

      • Fields inherited from class org.apache.lucene.analysis.TokenFilter

        input
    • Constructor Summary

      Constructors 
      Constructor Description
      KStemFilter​(org.apache.lucene.analysis.TokenStream in)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean incrementToken()
      Returns the next, stemmed, input Token.
      • Methods inherited from class org.apache.lucene.analysis.TokenFilter

        close, end, reset
      • Methods 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 Detail

      • KStemFilter

        public KStemFilter​(org.apache.lucene.analysis.TokenStream in)
    • Method Detail

      • incrementToken

        public boolean incrementToken()
                               throws IOException
        Returns the next, stemmed, input Token.
        Specified by:
        incrementToken in class org.apache.lucene.analysis.TokenStream
        Returns:
        The stemed form of a token.
        Throws:
        IOException