Skip to content

SpanishAnalyzer

Optimized analyzer for Spanish text with stemming support.

Import

typescript
import SpanishAnalyzer from 'dynamosearch/analyzers/SpanishAnalyzer';

Constructor

typescript
new SpanishAnalyzer(options?: SpanishAnalyzerOptions)

Parameters

  • stopWords ('_spanish_' | '_none_' | string[], optional) - Stop words to filter (default: '_spanish_')

Pipeline

  • CharFilters: None
  • Tokenizer: StandardTokenizer
  • Filters: LowerCaseFilter, StopFilter, SnowballFilter (Spanish)

Example

typescript
const analyzer = new SpanishAnalyzer();
const tokens = await analyzer.analyze('Los gatos corriendo rápidamente');
// Applies Spanish stemming and removes Spanish stop words

Behavior

  • Converts to lowercase
  • Removes Spanish stop words
  • Applies Snowball Spanish stemming algorithm
  • Handles Spanish-specific linguistic features

Best For

  • Spanish text search
  • Spanish word stemming
  • Removing Spanish stop words
  • Improving search recall for Spanish content

See Also

Released under the MIT License.