@tabbols95
Недопрограммист

Как расформировать адрес?

Доброго времени суток, тостерцы. При парсинге некоторые сайтов столкнулся с такой проблемой, проблемой адреса.
Мне надо: Вологодская область, Вологодский район, Вологда, улица Мира, 3, 451
Но дело все в том, что адреса забиваются в абсолютно ужасном виде, например
Череповец, район Индустриальный, Вологодская область, улица Маяковского, 9

или вот
Вологодская область, Череповец, Архангельская, 94

а тут вообще вот
д. Грибки, Вологда, Вологодская обл д.45 район

Помогите советом, идеей, как я могу более менее выловить и структурировать адрес? БД улиц, городов, деревень нет.
Заранее благодарю.
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 3
@Verz1Lka
Web scraping expert
Попробуйте через google map API конвертировать.
Ответ написан
Комментировать
Adamos
@Adamos
БД улиц, городов, деревень нет.

Есть. Называется КЛАДР или ФИАС.
А без базы эта задача просто-напросто не решается. Она и с базой-то не даст 100% решения, учитывая опечатки, противоестественные сокращения и прочий человеческий фактор.
Ответ написан
Комментировать
Guest007
@Guest007
Django, Python, Linux и всё такое...
согласен с Evgen
Спроси у гугеля:
https://maps.googleapis.com/maps/api/geocode/json?key=<ключ_получить_не_сложно>&sensor=false&address=Череповец,%20район%20Индустриальный,%20Вологодская%20область,%20улица%20Маяковского,%209

Хотя в принципе бардак непобедим - последнюю твою строку не осилило.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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