cii-text-analysis/vendor/yooper/php-text-analysis/tests/TextAnalysis/Stemmers/LancasterStemmerTest.php
Jéremy Munsch f68d2ac333
premier poc
2026-02-11 08:24:04 +01:00

30 lines
1.1 KiB
PHP
Executable file

<?php
namespace Tests\TextAnalysis\Stemmers;
use TextAnalysis\Stemmers\LancasterStemmer;
/**
* Description of LancasterStemmerTest
*
* @author yooper
*/
class LancasterStemmerTest extends \PHPUnit\Framework\TestCase
{
public function testLancasterStemmper()
{
$stemmer = new LancasterStemmer();
$this->assertEquals('maxim', $stemmer->stem('maximum'));
$this->assertEquals('presum', $stemmer->stem('presumably'));
$this->assertEquals('multiply', $stemmer->stem('multiply'));
$this->assertEquals('provid', $stemmer->stem('provision'));
$this->assertEquals('ow', $stemmer->stem('owed'));
$this->assertEquals('ear', $stemmer->stem('ear'));
$this->assertEquals('say', $stemmer->stem('saying'));
$this->assertEquals('cry', $stemmer->stem('crying'));
$this->assertEquals('string', $stemmer->stem('string'));
$this->assertEquals('meant', $stemmer->stem('meant'));
$this->assertEquals('cem', $stemmer->stem('cement'));
$this->assertEquals( null, $stemmer->stem(' '));
}
}