Class DutchStemFilter

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    @Deprecated
    public final class DutchStemFilter
    extends org.apache.lucene.analysis.TokenFilter
    Deprecated.
    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
    • 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
      DutchStemFilter​(org.apache.lucene.analysis.TokenStream _in)
      Deprecated.
       
      DutchStemFilter​(org.apache.lucene.analysis.TokenStream _in, Map<?,​?> stemdictionary)
      Deprecated.
       
      DutchStemFilter​(org.apache.lucene.analysis.TokenStream _in, Set<?> exclusiontable)
      Deprecated.
      use KeywordAttribute with KeywordMarkerFilter instead.
      DutchStemFilter​(org.apache.lucene.analysis.TokenStream _in, Set<?> exclusiontable, Map<?,​?> stemdictionary)
      Deprecated.
      use KeywordAttribute with KeywordMarkerFilter instead.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean incrementToken()
      Deprecated.
      Returns the next token in the stream, or null at EOS
      void setExclusionTable​(HashSet<?> exclusiontable)
      Deprecated.
      use KeywordAttribute with KeywordMarkerFilter instead.
      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.
      void setStemmer​(DutchStemmer stemmer)
      Deprecated.
      Set a alternative/custom DutchStemmer for this filter.
      • 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

      • DutchStemFilter

        public DutchStemFilter​(org.apache.lucene.analysis.TokenStream _in)
        Deprecated.
      • DutchStemFilter

        @Deprecated
        public DutchStemFilter​(org.apache.lucene.analysis.TokenStream _in,
                               Set<?> exclusiontable)
        Deprecated.
        use KeywordAttribute with KeywordMarkerFilter instead.
        Builds a DutchStemFilter that uses an exclusion table.
      • DutchStemFilter

        public DutchStemFilter​(org.apache.lucene.analysis.TokenStream _in,
                               Map<?,​?> stemdictionary)
        Deprecated.
        Parameters:
        stemdictionary - Dictionary of word stem pairs, that overrule the algorithm
      • DutchStemFilter

        @Deprecated
        public DutchStemFilter​(org.apache.lucene.analysis.TokenStream _in,
                               Set<?> exclusiontable,
                               Map<?,​?> stemdictionary)
        Deprecated.
        use KeywordAttribute with KeywordMarkerFilter instead.
        Parameters:
        stemdictionary - Dictionary of word stem pairs, that overrule the algorithm
    • Method Detail

      • incrementToken

        public boolean incrementToken()
                               throws IOException
        Deprecated.
        Returns the next token in the stream, or null at EOS
        Specified by:
        incrementToken in class org.apache.lucene.analysis.TokenStream
        Throws:
        IOException
      • setStemmer

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

        @Deprecated
        public void setExclusionTable​(HashSet<?> exclusiontable)
        Deprecated.
        use KeywordAttribute with KeywordMarkerFilter instead.
        Set an alternative exclusion list 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.