mav / slovo
用于单词操作的包
v0.2.3
2021-11-29 17:37 UTC
Requires
- php: >=7.2.0
Requires (Dev)
- phpunit/phpunit: ^7.0
README
一组用于处理单词的类,包括俄语的metaphone版本 - metaphour。
语法
静态函数的俄语语法类
安装
composer require mav/slovo
使用
\Mav\Slovo\Grammar::inclineNum($x,['цифра','цифры','цифр']);
Metaphour算法
该算法是俄语中metaphone的类似物,基于彼得·康奇斯基(http://forum.aeroion.ru/topic461.html)提出的算法,并包括尼基塔·斯梅塔宁的改进(将TS/DS转换为Ц: https://habr.com/ru/post/114947/)的版本2(默认)。
使用
$phonetics = new \Mav\Slovo\Phonetics(); $phonetics->metaphour('Насанов'); // НАСАНАФ $phonetics->metaphour('Нассонов'); // НАСАНАФ $phonetics->metaphour('Насонов'); // НАСАНАФ
转写
使用
$transliterator = new \Mav\Slovo\Transliterator(); $transliterator->trans('слово'); // slovo