Morpher, Russian Declension

Categories

Component ID

2173869

Component name

Morpher, Russian Declension

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Downloads

761

Component created

Component changed

Component body

This module uses Soap API provided by morpher.ru to decline Russian words in necessary grammar cases. Currently supported operations are:

  • Words declension (in Russian and Ukrainian)
  • Spelling out quantitative amounts of some noun (in Russian and Ukrainian)

See official Soap documentation of morpher.ru for more details

На русском

Этот модуль использует SOAP API, предоставленный сайтом morpher.ru, для склонения русских слов в разные падежи русской грамматики. На данный момент поддерживаются следующие операции:

  • Склонение слов (на русском и украинском)
  • Пропись чисел буквами (на русском и украинском)

Ознакомьтесь с официальной документацией SOAP на morpher.ru для больших подробностей.

Examples

print_r(morpher_declension('Чукча'));
will result in:

stdClass Object
(
    [Р] => Чукчи
    [Д] => Чукче
    [В] => Чукчу
    [Т] => Чукчей
    [П] => Чукче
    [П-о] => о Чукче
    [род] => Мужской
    [множественное] => stdClass Object
        (
            [И] => Чукчи
            [Р] => Чукчей
            [Д] => Чукчам
            [В] => Чукчей
            [Т] => Чукчами
            [П] => Чукчах
            [П-о] => о Чукчах
        )

    [где] => в Чукче
    [куда] => в Чукчу
    [откуда] => из Чукчи
)

And
print_r(morpher_spell_out(5, 'Чукча'))
will result in:

stdClass Object
(
    [n] => stdClass Object
        (
            [И] => пять
            [Р] => пяти
            [Д] => пяти
            [В] => пять
            [Т] => пятью
            [П] => пяти
        )

    [unit] => stdClass Object
        (
            [И] => Чукчей
            [Р] => Чукчей
            [Д] => Чукчам
            [В] => Чукчей
            [Т] => Чукчами
            [П] => Чукчах
        )

)