@asokq923890agsgg

Как четко определять название города в именительном падеже, когда пользователь этого не делает?

Всем привет! Передо мной стоит задача: всегда определять, какой город пользователь подразумевает под своей писаниной. Например, он вводит
Из Москвы, мск, масква
а программа определяет его ввод как "Москва", так же и с остальными городами: Нск, Новосиб - Новосибирск; Питер, спб - Санкт-Петербург и так далее.

Не хочу изобретать велосипед, может есть какая библиотека заточенная именно под города? (Желательно города всего мира, если такого нет - Украина и РФ), заранее спасибо :)
  • Вопрос задан
  • 116 просмотров
Решения вопроса 2
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Посмотрите в сторону сервиса дадата
Ответ написан
Griboks
@Griboks
может есть какая библиотека заточенная именно под города

Разумеется! Любое уважающее себя API карты предоставляет запросы городов.
1. Вы создаёте выпадающий список с вводом.
2. Пользователь начинает вводить название города.
3. В фоне отправляется запрос к API карт.
4. В ответ получаем список городов.
5. В выпадающем списке отображаем полученные опции.
6. Пользователь кликает по опции. Если не кликает, то выводим сообщение, что нужно выбрать город.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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