Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: MCP Sentinel 2.29.0 — Minor update available for module mcp_sentinel (2.29.0). Release: Audit Chain 1.10.9 — Minor update available for module audit_chain (1.10.9). Release: Menu Autopilot 1.4.7 — Minor update available for module menu_autopilot (1.4.7). Release: FileGate 1.11.3 — Minor update available for module file_gate (1.11.3). Release: Download Tracker 1.0.7 — Minor update available for module download_tracker (1.0.7). Release: Directory2Block Slideshow 1.0.8 — Minor update available for module directory2block_slideshow (1.0.8). Release: Mautic Audiences 1.1.5 — Minor update available for module mautic_audiences (1.1.5). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

The problem

Drupal's core search module requires an absolute match between the query word and a word e.g. in a node in order to return the node as a result to the user. In the Greek language words tend to have many forms that depend on many factors (e.g. grammatical), a fact that almost completely ruins the core search of Drupal.

The proposed solution

Stemming is performed to all words in the search query and to all words in all searchable content types (e.g. nodes etc..)

Initial Drupal implementation

by Vassilis Spiliopoulos (http://users.iit.demokritos.gr/~vspiliop/)

Port to Drupal 6, 7, 8

by yannisc (https://www.netstudio.gr)

Port to Drupal 9, 10

by E-sepia Web Innovation (https://www.e-sepia.gr)

History

From Wikipedia (http://en.wikipedia.org/wiki/Stemming):
Stemming is the process for reducing inflected (or sometimes derived) words to their stem,
base or root form - generally a written word form. The stem need not be identical to the morphological root of the word; it is usually sufficient that related words map to the same stem, even if this stem is not in itself a valid root.

As a result, the search returns more results (in contrast to none in many cases, if no stemming is used).

The algorithm used is described in the master thesis of Georgios Ntais at Royal Institute of Technology [KTH], Stockholm Sweden (http://www.dsv.su.se/~hercules/papers/Ntais_greek_stemmer_thesis_final.pdf)

Installation

1. Install and Enable the module as you normally do with all modules.
2. Go to "administer" -> "settings" -> "search" and click "Re-index site".
3. Run cron.php (http://example.com/cron.php)

Uninstall

1. Disable and uninstall the module as you normally do with all modules.
2. Delete the module folder from the modules directory
3. Go to "administer" -> "settings" -> "search" and click "Re-index site".
4. Run cron.php (http://example.com/cron.php).

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Nov 2023
Latest release
2 years ago
Releases (12 mo)
0
Maintenance
Dormant

Releases

Version Type Core Release date
2.0.x-dev Dev Nov 25, 2023
2.x-dev Dev Nov 25, 2023