masroore / php-stemmer
原生PHP词干提取器
v3.0.1
2022-06-12 14:13 UTC
Requires
- php: ^8.0 || ^8.1
- voku/portable-utf8: ^6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- nunomaduro/larastan: ^2.1
- pestphp/pest: ^1.21
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.1
- phpunit/phpunit: ^9.5
README
PHP对Snowball词干提取器的本地实现 https://snowballstem.org/
仅接受UTF-8编码
语言
可用
- 加泰罗尼亚语(由Orestes Sanchez Benavente orestes@estotienearreglo.es 提供)
- 丹麦语
- 荷兰语
- 英语
- 芬兰语(由 Mikko Saari 提供)
- 法语
- 德语
- 意大利语
- 挪威语
- 葡萄牙语
- 罗马尼亚语
- 俄语
- 西班牙语
- 瑞典语
安装
需要 PHP 8.0+
您可以通过composer安装此包
composer require masroore/php-stemmer
使用方法
use Kaiju\Snowball\StemmerFactory; // use ISO_639 (2 or 3 letters) or language name in english $stemmer = StemmerFactory::create('fr'); $stemmer = StemmerFactory::create ('spanish'); // then $stem = $stemmer->stem('automóvil');
或通过管理器
use Kaiju\Snowball\StemmerManager; $manager = new StemmerManager(); $stem = $manager->stem('automóvil', 'es');