PHPackages                             joppuyo/relevanssi-finnish-base-forms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. joppuyo/relevanssi-finnish-base-forms

ActiveWordpress-plugin[Search &amp; Filtering](/categories/search)

joppuyo/relevanssi-finnish-base-forms
=====================================

Relevanssi plugin to add Finnish base forms in search index

v1.1.1(7y ago)2201GPL-3.0-or-laterPHP

Since Jun 1Pushed 4y ago1 watchersCompare

[ Source](https://github.com/joppuyo/relevanssi-finnish-base-forms)[ Packagist](https://packagist.org/packages/joppuyo/relevanssi-finnish-base-forms)[ RSS](/packages/joppuyo-relevanssi-finnish-base-forms/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

Relevanssi Finnish Base Forms
=============================

[](#relevanssi-finnish-base-forms)

[![Latest Stable Version](https://camo.githubusercontent.com/4d65241ea87b958e0c971754fc4caac54be9e9e444f75aa2a288fee80a800dd8/68747470733a2f2f706f7365722e707567782e6f72672f6a6f707075796f2f72656c6576616e7373692d66696e6e6973682d626173652d666f726d732f762f737461626c65)](https://packagist.org/packages/joppuyo/relevanssi-finnish-base-forms)[![Build Status](https://camo.githubusercontent.com/f084fc62556d56231831b70e51fe24d468ae6fcbd5ab27f762ae6506ff4b42c6/68747470733a2f2f7472617669732d63692e636f6d2f6a6f707075796f2f72656c6576616e7373692d66696e6e6973682d626173652d666f726d732e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/joppuyo/relevanssi-finnish-base-forms)[![Inactively Maintained](https://camo.githubusercontent.com/b74eeb36292fe587c8f0970586b8b87f4ae46c8137dfa5e34aa2fc78e5c44b0c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d61696e74656e616e63652532304c6576656c2d496e6163746976656c792532304d61696e7461696e65642d79656c6c6f77677265656e2e737667)](https://gist.github.com/cheerfulstoic/d107229326a01ff0f333a1d3476e068d)

Relevanssi plugin to add Finnish base forms into search index using [Voikko](https://voikko.puimula.org/).

What does it do?
----------------

[](#what-does-it-do)

This plugin allows you to add base forms of Finnish words in Relevanssi search index. For example for word *koirillekin*, tokens *koirillekin* and *koira* are saved in the index during indexing. Learn mode by reading [this article](https://www.creuna.com/fi/ajankohtaista/wordpress-haku-searchwp-voikko/) (in Finnish).

Options
-------

[](#options)

### API type

[](#api-type)

You can use bundled **voikkospell binary** (on a linux x64 system) to lemmatize the indexed terms.

There is also an option to use a system-wide **voikkospell command line application** if you have Voikko installed on your system.

It's also possible to set up an external **Node.js API** to access Voikko over HTTP. Using the binary or CLI application is much faster because it doesn't have the overhead of performing a HTTP request.

Special thanks to [siiptuo](https://github.com/siiptuo) for contributing voikkospell support for this plugin!

### Add base forms to search query

[](#add-base-forms-to-search-query)

Enable this option to add base forms to search queries entered by users.

### Split compound words

[](#split-compound-words)

Enable this option to split compound words during indexing (and for user queries if the above option is enabled). For example, the word *kerrostaloille* is transformed into tokens *kerrostaloille*, *kerrostalo*, *kerros* and *talo* in the search index.

Requirements
------------

[](#requirements)

- Relevanssi 4.0.4 or later
- PHP 5.5.9 or later
- One of the following:
    - A x64 Linux server
    - A server with voikkospell command line application installed
    - A server with Node.js and about 1GB of spare RAM

Installation
------------

[](#installation)

1. **Download** latest version from the [releases](https://github.com/joppuyo/relevanssi-finnish-base-forms/releases) tab
2. **Unzip** the plugin into your `wp-content/plugins` directory
3. **Activate** Relevanssi Finnish Base Forms from your Plugins page

### Bundled voikkospell binary

[](#bundled-voikkospell-binary)

1. Go on the Plugins page, find the plugin, click **Settings**. For **API Type** select **Voikko binary (bundled)**.

### Voikkospell command line

[](#voikkospell-command-line)

1. Install voikkospell on your server. On Ubuntu/Debian this can be done with `apt install libvoikko-dev voikko-fi`
2. Go on the Plugins page, find the plugin, click **Settings**. For **API Type** select **Voikko command line**.

### Node.js web API

[](#nodejs-web-api)

1. Install and start [Voikko Node.js web API](https://github.com/joppuyo/voikko-node-web-api).
2. Go on the Plugins page, find the plugin, click **Settings** and enter the Node API URL there

After installation, remember to re-index the site from Relevanssi settings page.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~36 days

Total

3

Last Release

2881d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f3c4b44161119b358d2b0a29605a3e0ebff3ee26a170cb642b095730e8f9d746?d=identicon)[joppuyo](/maintainers/joppuyo)

---

Top Contributors

[![joppuyo](https://avatars.githubusercontent.com/u/1595438?v=4)](https://github.com/joppuyo "joppuyo (12 commits)")

---

Tags

lemmatizationsearchstemmerstemmingvoikkowordpresswordpress-plugin

### Embed Badge

![Health badge](/badges/joppuyo-relevanssi-finnish-base-forms/health.svg)

```
[![Health](https://phpackages.com/badges/joppuyo-relevanssi-finnish-base-forms/health.svg)](https://phpackages.com/packages/joppuyo-relevanssi-finnish-base-forms)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k543.8M19.8k](/packages/laravel-framework)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k13](/packages/tempest-framework)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

21866.0M1.7k](/packages/drupal-core)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6942.5M412](/packages/drupal-core-recommended)[spatie/laravel-health

Monitor the health of a Laravel application

87512.0M159](/packages/spatie-laravel-health)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
