Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class SnowballAnalyzer

    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 Lucene.Net.Util.LuceneVersion dependent settings as StandardAnalyzer, with the following addition:

    • As of 3.1, uses TurkishLowerCaseFilter for Turkish language.
    Inheritance
    object
    Analyzer
    SnowballAnalyzer
    Implements
    IDisposable
    Inherited Members
    Analyzer.NewAnonymous(Func<string, TextReader, TokenStreamComponents>)
    Analyzer.NewAnonymous(Func<string, TextReader, TokenStreamComponents>, ReuseStrategy)
    Analyzer.NewAnonymous(Func<string, TextReader, TokenStreamComponents>, Func<string, TextReader, TextReader>)
    Analyzer.NewAnonymous(Func<string, TextReader, TokenStreamComponents>, Func<string, TextReader, TextReader>, ReuseStrategy)
    Analyzer.GetTokenStream(string, TextReader)
    Analyzer.GetTokenStream(string, string)
    Analyzer.GetPositionIncrementGap(string)
    Analyzer.GetOffsetGap(string)
    Analyzer.Strategy
    Analyzer.Dispose()
    Analyzer.GLOBAL_REUSE_STRATEGY
    Analyzer.PER_FIELD_REUSE_STRATEGY
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Lucene.Net.Analysis.Snowball
    Assembly: Lucene.Net.Analysis.Common.dll
    Syntax
    [Obsolete("(3.1) Use the language-specific analyzer in modules/analysis instead. This analyzer will be removed in Lucene 5.0.")]
    public sealed class SnowballAnalyzer : Analyzer, IDisposable

    Constructors

    SnowballAnalyzer(LuceneVersion, string)

    Builds the named analyzer with no stop words.

    Declaration
    public SnowballAnalyzer(LuceneVersion matchVersion, string name)
    Parameters
    Type Name Description
    LuceneVersion matchVersion
    string name

    SnowballAnalyzer(LuceneVersion, string, CharArraySet)

    Builds the named analyzer with the given stop words.

    Declaration
    public SnowballAnalyzer(LuceneVersion matchVersion, string name, CharArraySet stopWords)
    Parameters
    Type Name Description
    LuceneVersion matchVersion
    string name
    CharArraySet stopWords

    Methods

    CreateComponents(string, TextReader)

    Constructs a StandardTokenizer filtered by a StandardFilter, a LowerCaseFilter, a StopFilter, and a SnowballFilter

    Declaration
    protected override TokenStreamComponents CreateComponents(string fieldName, TextReader reader)
    Parameters
    Type Name Description
    string fieldName
    TextReader reader
    Returns
    Type Description
    TokenStreamComponents
    Overrides
    Analyzer.CreateComponents(string, TextReader)

    Implements

    IDisposable
    Back to top Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.