Склонятор: различия между версиями
Demetrius (обсуждение | вклад) м (а пусть будет статья) |
Demetrius (обсуждение | вклад) м |
||
Строка 23: | Строка 23: | ||
<inflection case="1">Иркаь</inflection> | <inflection case="1">Иркаь</inflection> | ||
</inflections> | </inflections> | ||
− | |||
− | |||
== Эффективность работы == | == Эффективность работы == | ||
Строка 30: | Строка 28: | ||
Если в нике смешаны латинские или русские буквы, русские буквы могут просто отбрасываться. | Если в нике смешаны латинские или русские буквы, русские буквы могут просто отбрасываться. | ||
− | |||
== Ссылки == | == Ссылки == |
Версия 01:11, 27 октября 2010
Склонятор — небольшой веб-сервис от компании Яндекс, позволяющий склонять имена, фамилии и «иногда даже ники» на русском языке (в единственном числе). Сервис предназначен для использования на веб-сайтах.
Правил пользования нет, однако в блоге проекта было высказано пожелание «кешировать результаты, чтобы не создавать излишней нагрузки»..
Обращение
Для обращения к сервису необходимо послать GET-запрос по адресу http://export.yandex.ru/inflect.xml?name=имя.
Например, по запросу http://export.yandex.ru/inflect.xml?name=Дэн+Сяопин будет выдан такой результат:
<inflections> <original>Дэн Сяопин</original> <inflection case="1">Дэн Сяопин</inflection> <inflection case="2">Дэна Сяопина</inflection> <inflection case="3">Дэну Сяопину</inflection> <inflection case="4">Дэна Сяопина</inflection> <inflection case="5">Дэном Сяопиным</inflection> <inflection case="6">Дэне Сяопине</inflection> </inflections>
Если программе не удасться просклонять слово, в результате будет только именительный падеж. Например, результат запроса http://export.yandex.ru/inflect.xml?name=Иркаь будет таким:
<inflections> <original>Иркаь</original> <inflection case="1">Иркаь</inflection> </inflections>
Эффективность работы
Лучше всего работает с именами на русском языке. Часто возникают ошибки при склонении иноязычных имён и фамилий, а также ников.
Если в нике смешаны латинские или русские буквы, русские буквы могут просто отбрасываться.