Разбор Адресной Строки (Улица [Дом]) С Помощью Golang И Postgis

Привет, %хабраузер%.

На днях столкнулся с интересной проблемой - пользователь вводит строку, которая может быть улицей с домом, просто улицей или вообще не улицей, и нам нужно выяснить, имел ли он в виду улицу с домом и подскажите ему об этом.

«Казалось бы, проще — разорви черту на пробел и наслаждайся», — думал Штирлиц.

— А как насчет улицы Павла Корчагина, — прошептала птица Обломинго.

«Ну-ну, номер дома, наверное, номер», — сказал Штирлиц.

- Да, корпус 1 - хороший номер.

- Хммм, нам придется изобретать велосипед.



А Стириц вынул из ножен пистолет «Голанг плюс» и зарядил его «Постгисом»…

И так, мы имеем случайное пользовательское устройство ввода, определенную строку и острую необходимость выполнить определенное действие в зависимости от того, является ли то, что ввел пользователь, улицей с домом.

   

const MARK_STEP = 20 func AnalyzeString(str string) (result int, street, house string) {

Теги: #Go #golang #postgresql #postgis #GIS #autocomplete #зачем я всё это написал? #postgresql #Go
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.