Class EnglishAnalyzer

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public final class EnglishAnalyzer
    extends StopwordAnalyzerBase
    Analyzer for English.
    • Constructor Detail

      • EnglishAnalyzer

        public EnglishAnalyzer​(Version matchVersion)
        Builds an analyzer with the default stop words: getDefaultStopSet().
      • EnglishAnalyzer

        public EnglishAnalyzer​(Version matchVersion,
                               CharArraySet stopwords)
        Builds an analyzer with the given stop words.
        Parameters:
        matchVersion - lucene compatibility version
        stopwords - a stopword set
      • EnglishAnalyzer

        public EnglishAnalyzer​(Version matchVersion,
                               CharArraySet stopwords,
                               CharArraySet stemExclusionSet)
        Builds an analyzer with the given stop words. If a non-empty stem exclusion set is provided this analyzer will add a SetKeywordMarkerFilter before stemming.
        Parameters:
        matchVersion - lucene compatibility version
        stopwords - a stopword set
        stemExclusionSet - a set of terms not to be stemmed
    • Method Detail

      • getDefaultStopSet

        public static CharArraySet getDefaultStopSet()
        Returns an unmodifiable instance of the default stop words set.
        Returns:
        default stop words set.