PHP code example of dompat / stemmer

1. Go to this page and download the library: Download dompat/stemmer library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

dompat / stemmer example snippets


use Dompat\Stemmer\Stemmer;
use Dompat\Stemmer\Driver\CzechDriver;
use Dompat\Stemmer\Driver\EnglishDriver;
use Dompat\Stemmer\Enum\StemmerMode;

// 1. Using the main Stemmer manager
$stemmer = new Stemmer([
    new CzechDriver('cs'),
    new EnglishDriver('en'),
]);

echo $stemmer->stem('městě', 'cs'); // "město"
echo $stemmer->stem('working', 'en'); // "work"

// 2. Using drivers directly (optional)
$czechDriver = new CzechDriver('cs');
echo $czechDriver->stem('nejkrásnějšímu', StemmerMode::AGGRESSIVE); // "krásn"

// 3. Custom locale for specific needs (e.g., Slovak)
$skDriver = new CzechDriver('sk');
echo $skDriver->stem('meste', StemmerMode::LIGHT); // "mesto"

use Dompat\Stemmer\Stemmer;
use Your\Custom\CustomDriver;

$stemmer = new Stemmer();
$stemmer->addDriver(new CustomDriver('xy'));

echo $stemmer->stem('word', 'xy');