Class GreekAnalyzer

All Implemented Interfaces:
Closeable, AutoCloseable

public final class GreekAnalyzer extends StopwordAnalyzerBase
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 Version 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 Version dependent settings as StandardAnalyzer.

  • Field Details

    • DEFAULT_STOPWORD_FILE

      public static final String DEFAULT_STOPWORD_FILE
      File containing default Greek stopwords.
      See Also:
  • Constructor Details

    • GreekAnalyzer

      public GreekAnalyzer(Version matchVersion)
      Builds an analyzer with the default stop words.
      Parameters:
      matchVersion - Lucene compatibility version, See above
    • GreekAnalyzer

      public GreekAnalyzer(Version matchVersion, CharArraySet stopwords)
      Builds an analyzer with the given stop words.

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

      Parameters:
      matchVersion - Lucene compatibility version, See above
      stopwords - a stopword set
  • Method Details

    • getDefaultStopSet

      public static final CharArraySet getDefaultStopSet()
      Returns a set of default Greek-stopwords
      Returns:
      a set of default Greek-stopwords