¶ ↑
YandexInflectYandex.Inflect webservice client (provides Russian language pluralization)
Клиент сервиса Яндекс.Склонятор (склонение слов на русском языке)
¶ ↑
УстановкаУстановка в качестве gem (с GemCutter):
gem install yandex_inflect
¶ ↑
Использование> YandexInflect.inflections("рубин") => ["рубин", "рубина", "рубину", "рубин", "рубином", "рубине"] > YandexInflect.inflections("ЭтогоСловаНетВСловаре") => ["ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре"]
Если во время общения с веб-сервисом произошла ошибка, возвращается массив, забитый оригинальной строкой.
Успешные ответы от веб-сервиса кешируются, кеш можно очистить с помощью
> YandexInflect.clear_cache
¶ ↑
Автор-
Ярослав Маркин <yaroslav@markin.net>