Я использую javascript для анализа некоторых данных и натолкнулся на них.
У меня есть поле из 1-3 строк данных.
Обычно этотолько одна строка, представляющая адрес улицы:
1234 Hollywood St.
Но иногда это выглядит примерно так:
Beverly Hills Shopping Center
1234 Hollywood St.
В других случаяхэто вот что:
1234 Hollywood St
Ste 12
И в остальное время такие вещи, как это:
1234 Hollywood St
2nd Floor
(between Hollywood St and Tom Cruise Ave)
Мне бы очень хотелось узнать, какая строка являетсяадрес улицы.В настоящее время я пытаюсь определить, какая строка является «Адресной строкой 2», то есть Номер #, Номер этажа и т. Д. Мне не нужен адрес, строка 2, но в процессе исключения это помогаетполучите мне уличный адрес.
Есть ли хороший инструмент, например, функция регулярных выражений, или что-то, что скажет мне, является ли строка вероятным адресом улицы?
Или есть другой способ, которымЯ мог бы справиться с этим?
Спасибо!
Редактировать:
Этот алгоритм не должен быть на 100%.Я готовлю адрес для отправки в API Google Maps для проверки.Я мог бы попробовать каждую строку адреса, чтобы увидеть, какой из них действителен, но это увеличило бы количество звонков в Google и несло бы небольшой, но конечный шанс ложного срабатывания.
Я бы хотел немного почистить данные, прежде чем проверять через Google, чтобы уменьшить количество ошибок и необходимость в дополнительных вызовах.