russian / yandex_inflect

Web service client for Yandex.Inflect Russian language inflection service | Клиент веб-сервиса Яндекс.Склонятор

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YandexInflect

Yandex.Inflect webservice client (provides Russian language pluralization)

Клиент сервиса Яндекс.Склонятор (склонение слов на русском языке)

Установка

Установка в качестве gem (с GemCutter):

gem install yandex_inflect

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

> YandexInflect.inflections("рубин")
=> ["рубин", "рубина", "рубину", "рубин", "рубином", "рубине"]
> YandexInflect.inflections("ЭтогоСловаНетВСловаре")
=> ["ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре", 
    "ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре"]

Если во время общения с веб-сервисом произошла ошибка, возвращается массив, забитый оригинальной строкой.

Успешные ответы от веб-сервиса кешируются, кеш можно очистить с помощью

> YandexInflect.clear_cache

Автор

  • Ярослав Маркин <yaroslav@markin.net>

About

Web service client for Yandex.Inflect Russian language inflection service | Клиент веб-сервиса Яндекс.Склонятор

License:MIT License