## org.apache.lucene.analysis.snowball
Class SnowballAnalyzer

    java.lang.Object
      org.apache.lucene.analysis.Analyzer
          org.apache.lucene.analysis.snowball.SnowballAnalyzer

All Implemented Interfaces:
  Closeable

Deprecated. Use the language-specific analyzer in contrib/analyzers instead. This analyzer will be removed in Lucene 5.0

    @Deprecated
    public final class SnowballAnalyzer

extends org.apache.lucene.analysis.Analyzer

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:

- As of 3.1, uses `TurkishLowerCaseFilter` for Turkish language.

Constructor Summary
`SnowballAnalyzer(org.apache.lucene.util.Version matchVersion, String name)` Deprecated. Builds the named analyzer with no stop words.
`SnowballAnalyzer(org.apache.lucene.util.Version matchVersion, String name, Set<?> stopWords)` Deprecated. Builds the named analyzer with the given stop words.
`SnowballAnalyzer(org.apache.lucene.util.Version matchVersion, String name, String[] stopWords)` Deprecated. Use `SnowballAnalyzer(Version, String, Set)` instead.

Method Summary
`org.apache.lucene.analysis.TokenStream` `reusableTokenStream(String fieldName, Reader reader)` Deprecated. Returns a (possibly reused) `StandardTokenizer` filtered by a `StandardFilter`, a `LowerCaseFilter`, a `StopFilter`, and a `SnowballFilter`
`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`

Methods inherited from class org.apache.lucene.analysis.Analyzer
`close, getOffsetGap, getPositionIncrementGap, getPreviousTokenStream, setPreviousTokenStream`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### SnowballAnalyzer

    public SnowballAnalyzer(org.apache.lucene.util.Version matchVersion,
                            String name)

  Deprecated.
  Builds the named analyzer with no stop words.

### SnowballAnalyzer

    @Deprecated
    public SnowballAnalyzer(org.apache.lucene.util.Version matchVersion,
                                       String name,
                                       String[] stopWords)

  Deprecated. Use `SnowballAnalyzer(Version, String, Set)` instead.

  Builds the named analyzer with the given 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`