landlib/ruslexicon

Набор функций для изменения слов в русском языке


Keywords
русский язык, единицы измерения, склонение числительных, склонение наименования города, Москва - в Москве
License
MIT

Documentation

Ru

Что это

Это набор функций для изменения формы слов в русском языке

Установка

composer require landlib/ruslexicon

или

git clone https://github.com/lamzin-andrey/ruslexicon

Использование

use Landlib\RusLexicon;

echo RusLexicon::getMeasureWordMorph(4, 'день', 'дня', 'дней') . "\n";   //> дня
echo RusLexicon::getMeasureWordMorph(1, 'день', 'дня', 'дней') . "\n";   //> день
echo RusLexicon::getMeasureWordMorph(129, 'день', 'дня', 'дней') . "\n"; //> дней
echo RusLexicon::getMeasureWordMorph(0, 'день', 'дня', 'дней') . "\n";   //> дней

En

About

This functions scope for transform word from Russian Language. For example, in Russian language mesure unit may change depends of value. In English Language phrases "four days", "eleven days" always have the last word "days", but in Russian Language this phrases will have different last words.

Installation

composer require landlib/ruslexicon

or

git clone https://github.com/lamzin-andrey/ruslexicon

Usage

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