Snowball Stemmer
This module provides a stemming service for multiple languages, compatible with Search API and core search functionality. It helps to reduce words to their root form, improving search relevance across various languages.
Stemmer service built with PHP Stemmer, supporting: English, French, German, Italian, Spanish, Portuguese, Russian, Romanian, Dutch, Swedish, Norwegian, Danish. The ^2.0 version uses version 2 of the stemmer and will automatically support other languages it adds, this already includes Catalan.
Works with Search API, you just need to enable the processor, and core search which will work on reindexing after installation.
The module uses composer to add the required library, so must be installed using it. If you're not using it yet check the composer Drupal documentation.
Alternatives include:
- The English only stemmer processor included with Search API
- English Porter-Stemmer module for core search
- Using Search API Solr which includes Solr native configuration for stemming and much more. If you are using Solr this is probably your best option.