Склонение по падежам
Как то нужно было применить склонение к кличке животных в одной из форм на сайте. Сначала было желание попросту избавится от этого в ТЗ и заменить на общие определения (питомец, кот, хвост). Затем, попытался найти алгоритм для склонений, но обнаружилось, что существует очень много исключений, к тому же необходимо узнавать пол объекта. Для всего этого необходимо иметь немаленький словарь, что не особенно радовало. И тут я наткнулся на сервис парней из Яндекс. http://nano.yandex.ru/project/inflect/.
У Яндекса накопилась такая куча словарей, что грех не пользоваться таким материалом. Этот сервис позволяет разработчикам получить склонение во вех падежах русского языка в виде XML, JSON или JSONP.
URL для склонений выглядит примерно так:
http://export.yandex.ru/inflect.xml?name=объект склонения&format=json
Теперь Вам останется только вызвать этот URL у себя на сайте, либо через ajax запрос в JavaScript, либо через CURL или его аналогов на серверной стороне.
Добавить комментарий