Class DutchStemFilter

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    @Deprecated
    public final class DutchStemFilter
    extends TokenFilter
    Deprecated.
    (3.1) Use SnowballFilter with DutchStemmer instead, which has the same functionality. This filter will be removed in Lucene 5.0
    A TokenFilter that stems Dutch words.

    It supports a table of words that should not be stemmed at all. The stemmer used can be changed at runtime after the filter object is created (as long as it is a DutchStemmer).

    To prevent terms from being stemmed use an instance of KeywordMarkerFilter or a custom TokenFilter that sets the KeywordAttribute before this TokenStream.

    See Also:
    KeywordMarkerFilter
    • Constructor Detail

      • DutchStemFilter

        public DutchStemFilter​(TokenStream _in)
        Deprecated.
      • DutchStemFilter

        public DutchStemFilter​(TokenStream _in,
                               java.util.Map<?,​?> stemdictionary)
        Deprecated.
        Parameters:
        stemdictionary - Dictionary of word stem pairs, that overrule the algorithm
    • Method Detail

      • incrementToken

        public boolean incrementToken()
                               throws java.io.IOException
        Deprecated.
        Returns the next token in the stream, or null at EOS
        Specified by:
        incrementToken in class TokenStream
        Returns:
        false for end of stream; true otherwise
        Throws:
        java.io.IOException
      • setStemmer

        public void setStemmer​(DutchStemmer stemmer)
        Deprecated.
        Set a alternative/custom DutchStemmer for this filter.
      • setStemDictionary

        public void setStemDictionary​(java.util.HashMap<?,​?> dict)
        Deprecated.
        Set dictionary for stemming, this dictionary overrules the algorithm, so you can correct for a particular unwanted word-stem pair.