Class SnowballAnalyzer

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    @Deprecated
    public final class SnowballAnalyzer
    extends org.apache.lucene.analysis.Analyzer
    Deprecated.
    Use the language-specific analyzer in contrib/analyzers instead. This analyzer will be removed in Lucene 5.0
    Filters StandardTokenizer with StandardFilter, LowerCaseFilter, StopFilter and SnowballFilter. Available stemmers are listed in org.tartarus.snowball.ext. The name of a stemmer is the part of the class name before "Stemmer", e.g., the stemmer in EnglishStemmer is named "English".

    NOTE: This class uses the same Version dependent settings as StandardAnalyzer, with the following addition:

    • Constructor Detail

      • SnowballAnalyzer

        public SnowballAnalyzer​(org.apache.lucene.util.Version matchVersion,
                                String name)
        Deprecated.
        Builds the named analyzer with no stop words.
      • SnowballAnalyzer

        public SnowballAnalyzer​(org.apache.lucene.util.Version matchVersion,
                                String name,
                                Set<?> stopWords)
        Deprecated.
        Builds the named analyzer with the given stop words.
    • Method Detail

      • tokenStream

        public org.apache.lucene.analysis.TokenStream tokenStream​(String fieldName,
                                                                  Reader reader)
        Deprecated.
        Constructs a StandardTokenizer filtered by a StandardFilter, a LowerCaseFilter, a StopFilter, and a SnowballFilter
        Specified by:
        tokenStream in class org.apache.lucene.analysis.Analyzer
      • reusableTokenStream

        public org.apache.lucene.analysis.TokenStream reusableTokenStream​(String fieldName,
                                                                          Reader reader)
                                                                   throws IOException
        Deprecated.
        Returns a (possibly reused) StandardTokenizer filtered by a StandardFilter, a LowerCaseFilter, a StopFilter, and a SnowballFilter
        Overrides:
        reusableTokenStream in class org.apache.lucene.analysis.Analyzer
        Throws:
        IOException