Родительный падеж - как переделать слова ?

MagistrYoda
На сайте с 21.12.2008
Offline
91
2964

Здравствуйте, есть сайт доска объявлений по городам РФ. Названия городов беруться из БД, где они храняться в собственно названиях - Москва, Нижний Новгород, Екатеринбург итд.

Как можно сделать на php - автоматом перевод названий городов в родительный падеж - чтобы получить - Москвы, Нижнего Новгорода, Екатеринбурга ?

Это нужно чтобы выводить более корректные фразы на сайте, Вместо "Объявления Москва" сделать "Объявления Москвы"

Будь Альфой : Сайт Развития Личности : www.BeAlpha.com (http://bealpha.com) Дорогу осилит идущий. Анти Говно Яндекс - АГЯ - Сообщество вебмастеров - https://vk.com/antigovnoyandex (https://vk.com/antigovnoyandex) вступай в группу
IL
На сайте с 20.04.2007
Offline
435
#1

Некоторое время назад работал "яндекс склонятор" http://habrahabr.ru/post/39327/

Чуть позже - "всё"

Можно сделать используя PHPMorphy (проверить в работе)

p.s. А вообще, объявления в городе Москва... Как вариант - для основных 100-150 городов "ручками" и без шаблона прописать..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
MagistrYoda
На сайте с 21.12.2008
Offline
91
#2
ivan-lev:
Некоторое время назад работал "яндекс склонятор" http://habrahabr.ru/post/39327/
Чуть позже - "всё"
Можно сделать используя PHPMorphy (проверить в работе)
p.s. А вообще, объявления в городе Москва... Как вариант - для основных 100-150 городов "ручками" и без шаблона прописать..

Что то на соусфорж нет класса phpMorphy

IL
На сайте с 20.04.2007
Offline
435
#3
MagistrYoda:
Что то на соусфорж нет класса phpMorphy

Сочувствую https://www.google.com/search?q=phpMorphy

http://sourceforge.net/projects/phpmorphy/files/phpmorphy/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий