zhmi / inflector
该软件包最新版本(v0.1.2)没有可用的许可证信息。
用于使用不同工具进行俄语词形变化的库
v0.1.2
2016-07-12 08:07 UTC
Requires
- php: >=5.3.0
- apix/cache: ^1.2.0
- cijic/phpmorphy: ^0.3.0
This package is auto-updated.
Last update: 2024-09-26 01:35:34 UTC
README
一个库,允许使用各种工具进行词形变化。作为词形变化的基本工具使用 phpMorphy
工作界面简单:初始化词形变化服务。传递项目编码,使其知道将要传入的单词的编码。默认为 utf-8。仅支持 utf-8 和 windows-1251 编码的词典,因此只支持这些编码。
$inflectorService = new \Zhmi\Inflector\Service('utf-8');
执行所需单词的词形变化
$inflections = $inflectorService->inflect('Дружба');
结果将以 InflectionResult 实例的形式返回,允许您像处理数组一样处理它。例如,如果您想获得属格,可以从对象中取出它,如下所示
//Любой из этих вариантов будет верным echo $inflections[1]; echo $inflections['родительный']; echo $inflections['genitive']; echo $inflections->getInflection(1); echo $inflections->getInflection('родительный'); echo $inflections->getInflection('genitive'); echo $inflections->getGenitive();
如果无法进行词形变化,则将返回 EmptyInflectionInterface 实例,在尝试获取词形变化时将返回未进行词形变化的原始版本。