Class GreekAnalyzer

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.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 Detail

      • DEFAULT_STOPWORD_FILE

        public static final java.lang.String DEFAULT_STOPWORD_FILE
        File containing default Greek stopwords.
        See Also:
        Constant Field Values
    • Constructor Detail

      • 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 Detail

      • getDefaultStopSet

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