mav/slovo

用于单词操作的包

安装次数: 378

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:package

v0.2.3 2021-11-29 17:37 UTC

This package is auto-updated.

Last update: 2024-10-03 20:34:22 UTC


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