Склонение русских слов на PHP

Некогда решал задачу со склонением названий городов. Использовал для этого сервис Яндекса. Он бесплатный и, как тогда казалось, давал правильные результаты. Но недавно выяснилось, что у него частенько бывают проблемы с винительным падежом. Например, винительный падеж у Лондона он на текущий момент отдает как “Лондона”. Сервис доступен тут: http://export.yandex.ru/inflect.xml?name=Лондон – скопируйте ссылку и вставьте в адресную строку, судя по всему, при переходе с referer отдает 403 статус.

Сегодня наткнулся на чудный сайт morpher.ru, там достаточно много всяких интересных возможностей, среди которых модуль для PHP и возможность запросить склонения через API. Ограничения – 1000 запросов в сутки, мне нужно было совсем немного, поэтому нарегистрировал несколько аккаунтов. И доработал их функцию, делюсь ниже, пользуйтесь.

Склонение русских слов на PHP: 1 комментарий

  1. Это перевод на русский язык, а если сайт мультиязычный? Для этого все уже давно придумано и есть такие утилиты как gettext Это перевод на русский язык, а если сайт мультиязычный? Для этого все уже давно придумано и есть такие утилиты как gettext

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *