Class SpanishAnalyzer

All Implemented Interfaces:
Closeable, AutoCloseable

public final class SpanishAnalyzer extends StopwordAnalyzerBase
Analyzer for Spanish.

You must specify the required Version compatibility when creating SpanishAnalyzer:

  • As of 3.6, SpanishLightStemFilter is used for less aggressive stemming.
  • Field Details

    • DEFAULT_STOPWORD_FILE

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

    • SpanishAnalyzer

      public SpanishAnalyzer(Version matchVersion)
      Builds an analyzer with the default stop words: DEFAULT_STOPWORD_FILE.
    • SpanishAnalyzer

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

      public SpanishAnalyzer(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 Details

    • getDefaultStopSet

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