landlib / ruslexicon
用于修改俄语中单词的函数集
dev-master
2019-12-02 17:21 UTC
Requires
- php: ^5.4 || ^7.0 || ^7.1 || ^7.2. || ^7.2.1
This package is auto-updated.
Last update: 2024-09-29 05:28:56 UTC
README
这是什么
这是一个用于修改俄语中单词形式的函数集
安装
composer require landlib/ruslexicon
或者
git clone https://github.com/lamzin-andrey/ruslexicon
使用
getMeasureWordMorph
描述
根据整数的值返回度量单位。例如 "一天" 或 "两天" 或 "十九天"。
示例
use Landlib\RusLexicon; echo RusLexicon::getMeasureWordMorph(4, 'день', 'дня', 'дней') . "\n"; //> дня echo RusLexicon::getMeasureWordMorph(1, 'день', 'дня', 'дней') . "\n"; //> день echo RusLexicon::getMeasureWordMorph(129, 'день', 'дня', 'дней') . "\n"; //> дней echo RusLexicon::getMeasureWordMorph(0, 'день', 'дня', 'дней') . "\n"; //> дней
getCityNameFor_In_the_City
描述
修改城市或镇名,使其与介词 "在" 正确匹配。例如 "莫斯科" -> "莫斯科市"。
示例
use Landlib\RusLexicon; echo RusLexicon::getCityNameFor_In_the_City('Москва') . "\n"; //> Москве echo RusLexicon::getCityNameFor_In_the_City('Краснодарский') . ' ' . RusLexicon::getCityNameFor_In_the_City('край') . "\n"; //> Краснодарском крае
En
关于
此函数集的范围是将俄语中的单词进行转换。例如,在俄语中,度量单位可能会根据数值变化。在英语中,短语 "four days","eleven days" 总是以 "days" 结尾,但在俄语中,这种短语将具有不同的结尾单词。
安装
composer require landlib/ruslexicon
或者
git clone https://github.com/lamzin-andrey/ruslexicon
使用
getMeasureWordMorph
描述
根据整数的参数值返回一个单词。例如 "one day" 或 "nine days"。
示例
use Landlib\RusLexicon; echo RusLexicon::getMeasureWordMorph(4, 'day', 'days', 'days') . "\n"; //> days echo RusLexicon::getMeasureWordMorph(1, 'day', 'days', 'days') . "\n"; //> day echo RusLexicon::getMeasureWordMorph(129, 'day', 'days', 'days') . "\n"; //> days echo RusLexicon::getMeasureWordMorph(0, 'day', 'days', 'days') . "\n"; //> days
getCityNameFor_In_the_City
描述
仅支持俄语utf-8。更改城市或镇名以便与 "in the" 一起使用。例如 "莫斯科" -> "莫斯科市"。
示例
use Landlib\RusLexicon; echo RusLexicon::getCityNameFor_In_the_City('Москва') . "\n"; //> Москве echo RusLexicon::getCityNameFor_In_the_City('Краснодарский') . ' ' . RusLexicon::getCityNameFor_In_the_City('край') . "\n"; //> Краснодарском крае