tvaliasek / tnt-czech-stemmer
Fork of x3wils port of stemmer for Czech language for use as stemmer for TNTSearch
Installs: 280
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 4
pkg:composer/tvaliasek/tnt-czech-stemmer
Requires
- php: >=7.1.0
- teamtnt/tntsearch: >=1.4.0
This package is auto-updated.
Last update: 2025-10-25 11:52:16 UTC
README
This is fork of x3wil/czech-stemmer repo, class is modified for use with TNTSearch
Port of stemmer for Czech language.
Original code is a Java class by Jacques Savoy released under BSD license.
Installation
Install using Composer:
composer require 'tvaliasek/tnt-czech-stemmer'
Usage
use TeamTNT\TNTSearch\TNTSearch; $tnt = new TNTSearch; $tnt->loadConfig([ 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'dbname', 'username' => 'user', 'password' => 'pass', 'storage' => '/var/www/tntsearch/examples/', 'stemmer' => \Tvaliasek\Search\TNTCzechStemmer::class ]);
Standalone usage
use tvaliasek\Search\CzechStemmer; CzechStemmer::stemmLight('velkého'); // velk CzechStemmer::stemmAgressive('velkého'); // vel
| Original word | stemmLight() | stemmAgressive() |
|---|---|---|
| velí | vel | vel |
| velmi | vel | vel |
| velkém | vel | vel |
| velcí | velc | vel |
| velká | velk | vel |
| velkému | velk | vel |
| velký | velk | vel |
| velké | velk | vel |
| velkou | velk | vel |
| velkým | velk | vel |
| velkých | velk | vel |
| velkého | velk | vel |
| velení | velen | vel |
| velice | velik | vel |
| veliký | velik | vel |
| velikými | velik | vel |
| velikou | velik | vel |
| veliká | velik | vel |
| velitel | velitel | vel |
| velitele | velitel | vel |
| velitelem | velitel | vel |
| velitelů | velitel | vel |