Sha256: cfc71bf0533628d908fa1b3bf4a52f713925178856eb711c66a5c93b5c080f72

Contents?: true

Size: 1.34 KB

Versions: 2

Compression:

Stored size: 1.34 KB

Contents

= YandexInflect

Yandex.Inflect webservice client (provides Russian language pluralization)

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

* http://nano.yandex.ru/project/inflect/
* http://nano.yandex.ru/post/27/

== Установка

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

  gem install yandex_inflect
  
== Использование

  > YandexInflect.inflections("рубин")
  => ["рубин", "рубина", "рубину", "рубин", "рубином", "рубине"]
  > YandexInflect.inflections("ЭтогоСловаНетВСловаре")
  => ["ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре", 
      "ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре", "ЭтогоСловаНетВСловаре"]
  
Если во время общения с веб-сервисом произошла ошибка, возвращается массив, забитый оригинальной строкой.

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

  > YandexInflect.clear_cache

== Автор

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
yandex_inflect-0.1.0 README.rdoc
yandex_inflect-0.0.2 README.rdoc