Class DutchStemFilter

All Implemented Interfaces:
Closeable, 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:
  • Constructor Details

    • DutchStemFilter

      public DutchStemFilter(TokenStream _in)
      Deprecated.
    • DutchStemFilter

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

    • incrementToken

      public boolean incrementToken() throws 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:
      IOException
    • setStemmer

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

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