Skip to content

tvaliasek/tnt-czech-stemmer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Czech stemmer

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%