Как стать автором
Обновить

Комментарии 49

Дай бог вам здоровья, ребята!!! Спасибо!
Спасибо огромное!!
ого, даже и не думал что в России столько городов :)
Спасибо Sofrus'y за работу
respect и уважуха
а это все города России?
> P.S. Почему хабр так уродует ordered list, для меня загадка.

Если Хабр не трогал ваш код, то попробуйте поменять местами li и ol.
Труд действительно — ну просто монструозный, ждём посёлки ;) Ну и другие города мира (~2,7 млн, но большинство склонять не надо).
Неужели всё ручками? Так много исключений, что автоматический склонятель не смог?
Ну вообще очень много!
Необходимо предупредить потенциального пользователя, что в данной таблице не выделяется местный падеж, как разновидность предложного, вследствии чего определённые имена с предлогом «в» будут склоняться неверно, например «Туголесский Бор — Туголесском Боре», в то время как верная форма «в Туголесском Бору».
Спасибо за полезное замечание, мы лучше это поправим
Все названия состоящие из двух слов, например, Нижний Новгород, пришлось поправить руками - автоматически просклонялось только второе слово. Еще названия типа Череповец - автоматически получалось в Череповеце.
А по-поводу Туголесского Бора по запросу "в Туголесском Бору" яндекс находит 24 страницы, а по запросу "в Туголесском Боре" - 54. Не показатель конечно, и я думаю что вы правы, но сомнения есть.
самим-то слух не режет? :)
google: 185 000 для "сосновом бору", 1 280 для "сосновом боре"
Слух-то режет, конечно.
Сосновый бор это не город, а Туголесский Бор - город. Я не исключаю того, что для городов есть какие-то исключения в русском языке. Хотя и не настаиваю ни на одном варианте, и склоняюсь тоже к Бору.
Сосновый бор - очень даже город http://www.sbor.ru/
Ладно. Будь по-вашему :)
Поправить простым образом это, к сожалению, нельзя, потому что местный падеж проявляется только в немногочисленных случаях и только с "в". С остальными предлогами остаётся нормативная форма предложного падежа:
"о снеге" — "в снегу", "о боре" — "в бору" и т.д.

Мне не кажется вообще, что такого рода кэширование оправдано в принципе. Парадигма склонений существительных не такая уж китайская грамота (всего лишь русская:), чтобы аксиоматично заводить целую таблицу.
Таблица - способ передачи данных, у нас этот массив лежит в XCache, согласитесь, так ведь все равно быстрее, чем преобразовывать на лету. Мы ведь не лингвистический сайт, а музыкальный. :)
Респектище!
Даже мой родной поселок есть и правильно проскланен :)
А чем плох, например, PHP Morphy? Большинство правильно просклоняет
Мы, так сказать, "закешировали" предложный падеж, чтобы не преобразовывать в него каждый раз при генерации страницы.
Вообще, конечно, очень не хватает связки с областями/регионами...
Первый город, куда глаз упал, был «Джержинский, Джержинском». Всегда думал, что он через «з» пишется: «Дзержинский» и Яндекс меня поддерживает.
Сразу точность и, соответственно, ценность базы для меня упала =/
Вас даже гугл поддерживает :)
Но самое главной - Вас поддерживает КЛАДР.
Не знаю откуда авторы взяли базу городов, но надо было брать из "КЛсификатораАДрессовРоссии"
http://www.esosedi.ru/kladr/?CODE=500000…

Кстати - для справки
В России всего 181 ТЫСЯЧА административных населеных пунктов
А вот городов - всего 1244 чтук.
Деревень, сел, вёсел, и других аулов - тьма.
И все есть в КЛАДРе :)
И из всего этого списка формирований "от поселка и выше известных" гуглемапе - 8152
Может приведете примеры исключений? Чтобы я, так сказать, проникся.
Первое что попалось на глаза:

"23","Вороново","Вороново","0","188"

Наверное «в Воронове» всё-таки :o)
если был "Воронов", то да, а так - нет.
Хм, разве?
как пример, правильно "В Черкизове состоялся матч.." а не "В Черкизово состоялся матч".
По-моему с городами также
«В Черкизове», я полагаю.
Ну совершенно точно в журналистских статьях, теле- и радиопередачах используется склоняемый вариант, так что думаю и "В Воронове" будет правильнее нежели "В Вороново"
По ссылке выше всё описано.
Денис, ты не прав )
Превратился пост в лингвистическое противостояние айтишников=)
Ведь не поленились! спасибо! в мемориз!=)
я в последнее время озадачился поиском районов и городов для украины и белоруссии - есть ли у вас базы? :-)
5 WMZ - пришлем в личку :))))
готов рассмотреть предложение :-)
это шутка, в силу недавних событий ;) Если бы у нас такой контент был, то выложили бы уже.
жаль - я уже подумал - что наступает счастье :-)
Иваново есть.
Работа проделана хорошая.
Благодарствую.

Я впервые задумался.. а как повысить карму? Или у меня нет таких прав..
Теперь есть ;)
Огромное спасибо.
Все-таки топонимы на «о» нужно склонять: В Кемерове, в домодедове… Послушайте хотя бы радио или новости — там везде склоняют.
Топонимы на «о» можно склонять. В правилах русского языка допустимы обе формы, причем ни одна из форм на сегодняшний день не является предпочтительной. Однако при употреблении названия без родового слова (город, аэропорт...) окончание на «о», на мой взгляд, все еще звучит гораздо привычнее.
А радио и новости уже давно не являются эталоном.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации