yaroslav / yandex_inflect
- Source
- Commits
- Network (2)
- Issues (0)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Tue Sep 09 04:51:28 -0700 2008 | |
| |
LICENSE | Tue Sep 09 04:51:28 -0700 2008 | |
| |
README.rdoc | Thu Oct 08 13:02:00 -0700 2009 | |
| |
Rakefile | Thu Oct 08 13:02:43 -0700 2009 | |
| |
TODO | Tue Sep 09 07:34:28 -0700 2008 | |
| |
deps.rip | Wed Aug 12 12:24:50 -0700 2009 | |
| |
init.rb | Tue Sep 09 04:51:28 -0700 2008 | |
| |
lib/ | Wed Dec 09 00:23:26 -0800 2009 | |
| |
spec/ | Wed Dec 09 00:23:26 -0800 2009 | |
| |
yandex_inflect.gemspec | Thu Oct 08 13:02:43 -0700 2009 |
README.rdoc
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>
