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
    System.Object
    Lucene.Net.Analysis.Analyzer
    SnowballAnalyzer
    Implements
    System.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.InitReader(String, TextReader)
    Analyzer.GetPositionIncrementGap(String)
    Analyzer.GetOffsetGap(String)
    Lucene.Net.Analysis.Analyzer.Strategy
    Lucene.Net.Analysis.Analyzer.Dispose()
    Analyzer.Dispose(Boolean)
    Lucene.Net.Analysis.Analyzer.GLOBAL_REUSE_STRATEGY
    Lucene.Net.Analysis.Analyzer.PER_FIELD_REUSE_STRATEGY
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.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

    | Improve this Doc View Source

    SnowballAnalyzer(LuceneVersion, String)

    Builds the named analyzer with no stop words.

    Declaration
    public SnowballAnalyzer(LuceneVersion matchVersion, string name)
    Parameters
    Type Name Description
    Lucene.Net.Util.LuceneVersion matchVersion
    System.String name
    | Improve this Doc View Source

    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
    Lucene.Net.Util.LuceneVersion matchVersion
    System.String name
    CharArraySet stopWords

    Methods

    | Improve this Doc View Source

    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
    System.String fieldName
    System.IO.TextReader reader
    Returns
    Type Description
    Lucene.Net.Analysis.TokenStreamComponents
    Overrides
    Analyzer.CreateComponents(String, TextReader)

    Implements

    System.IDisposable
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 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.