База городов в нужном падеже?

Хочется странного, а именно написать на сайте «в Москве», «в Санкт-Петербурге» и т.п. в зависимости от города пользователя зашедшего на сайт.


Может быть существует где-то база городов России в разных падежах? Или может быть есть у кого нибудь?
  • Вопрос задан
  • 8929 просмотров
Решения вопроса 1
Sekira
@Sekira
3 результат Google:
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@mmjurov
Вот так еще можно на крайняк цеплять на лету, ну или скриптик написать, выкачать нужные:
export.yandex.ru/inflect.xml?name=%D0%91%D0%B0%D1%80%D0%BD%D0%B0%D1%83%D0%BB
Ответ написан
@BlackSwan
А не проще простые правила русского языка заскриптовать?
Например так:
1) Москва => Москве
2) Петрбург => Петрбурге

Так, навскидку, то если название заканчивается на гласную или мягкий знак — меняем еë на букву е.
Ответ написан
@Neir0
Для PHP есть морфологическая библиотека, phpmorphy вроде, не помню. Соответственно посредством нее можно ставить город в нужный падеж.
Ответ написан
Комментировать
@nikhop
Эм... Так не проще?
Список городов России с населением более 50 тысяч во всех падежах: www.electric43.ru/spisok-gorodov-vo-vseh-padezhah
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы