Show / Hide Table of Contents

    Class GreekAnalyzer

    Analyzer for the Greek language.

    Supports an external list of stopwords (words that will not be indexed at all). A default set of stopwords is used unless an alternative list is specified.

    You must specify the required LuceneVersion compatibility when creating GreekAnalyzer:

    • As of 3.1, StandardFilter and GreekStemmer are used by default.
    • As of 2.9, StopFilter preserves position increments

    NOTE: This class uses the same LuceneVersion dependent settings as StandardAnalyzer.

    Inheritance
    System.Object
    Analyzer
    StopwordAnalyzerBase
    GreekAnalyzer
    Inherited Members
    StopwordAnalyzerBase.m_stopwords
    StopwordAnalyzerBase.m_matchVersion
    StopwordAnalyzerBase.StopwordSet
    StopwordAnalyzerBase.LoadStopwordSet(Boolean, Type, String, String)
    StopwordAnalyzerBase.LoadStopwordSet(FileInfo, LuceneVersion)
    StopwordAnalyzerBase.LoadStopwordSet(TextReader, LuceneVersion)
    Lucene.Net.Analysis.Analyzer.NewAnonymous(Func<, , >)
    Lucene.Net.Analysis.Analyzer.NewAnonymous(Func<, , >, Lucene.Net.Analysis.ReuseStrategy)
    Lucene.Net.Analysis.Analyzer.NewAnonymous(Func<, , >, Func<, , >)
    Lucene.Net.Analysis.Analyzer.NewAnonymous(Func<, , >, Func<, , >, Lucene.Net.Analysis.ReuseStrategy)
    Analyzer.GetTokenStream(String, TextReader)
    Analyzer.GetTokenStream(String, String)
    Analyzer.InitReader(String, TextReader)
    Analyzer.GetPositionIncrementGap(String)
    Analyzer.GetOffsetGap(String)
    Analyzer.Strategy
    Analyzer.Dispose()
    Analyzer.Dispose(Boolean)
    Analyzer.GLOBAL_REUSE_STRATEGY
    Analyzer.PER_FIELD_REUSE_STRATEGY
    Namespace: Lucene.Net.Analysis.El
    Assembly: Lucene.Net.Analysis.Common.dll
    Syntax
    public sealed class GreekAnalyzer : StopwordAnalyzerBase

    Constructors

    | Improve this Doc View Source

    GreekAnalyzer(LuceneVersion)

    Builds an analyzer with the default stop words.

    Declaration
    public GreekAnalyzer(LuceneVersion matchVersion)
    Parameters
    Type Name Description
    LuceneVersion matchVersion

    Lucene compatibility version, See LuceneVersion

    | Improve this Doc View Source

    GreekAnalyzer(LuceneVersion, CharArraySet)

    Builds an analyzer with the given stop words.

    NOTE: The stopwords set should be pre-processed with the logic of GreekLowerCaseFilter for best results.

    Declaration
    public GreekAnalyzer(LuceneVersion matchVersion, CharArraySet stopwords)
    Parameters
    Type Name Description
    LuceneVersion matchVersion

    Lucene compatibility version, See LuceneVersion

    CharArraySet stopwords

    a stopword set

    Fields

    | Improve this Doc View Source

    DEFAULT_STOPWORD_FILE

    File containing default Greek stopwords.

    Declaration
    public const string DEFAULT_STOPWORD_FILE = null
    Field Value
    Type Description
    System.String

    Properties

    | Improve this Doc View Source

    DefaultStopSet

    Returns a set of default Greek-stopwords

    Declaration
    public static CharArraySet DefaultStopSet { get; }
    Property Value
    Type Description
    CharArraySet

    a set of default Greek-stopwords

    Methods

    | Improve this Doc View Source

    CreateComponents(String, TextReader)

    Creates TokenStreamComponents used to tokenize all the text in the provided .

    Declaration
    protected override TokenStreamComponents CreateComponents(string fieldName, TextReader reader)
    Parameters
    Type Name Description
    System.String fieldName
    TextReader reader
    Returns
    Type Description
    TokenStreamComponents TokenStreamComponents built from a StandardTokenizer filtered with GreekLowerCaseFilter, StandardFilter, StopFilter, and GreekStemFilter
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)