2014-12-22 2 views
0

В настоящее время я нормализую адреса доставки и выставления счетов на нашем программном обеспечении. Таким образом, в основном у нас есть некоторые области, где, когда заказы производятся, наша система проверяет, соответствуют ли адреса фактурирования и доставки. Если нет, то он автоматически добавляет очереди мошенничества. Система работает нормально, но проблема возникает, когда пользователь вводит свой адрес по-разному на доставку и биллинг ... например:Нормализация адреса доставки и выставления счетов

Shipping Address = "1209 9th Avenue Circle"

Billing Address = "1209 9th Ave. Circle"

Так я использовал регулярное выражение для замены авеню Ave на адреса, используя полные слова, поэтому он работает во всех моих тестовых случаях. Я сделал подобные вещи следующим словам.

'avenue' : 'ave', 
'street' : 'st', 
'boulevard': 'blvd', 
'parkway': 'pkwy', 
'highway': 'hwy', 
'drive': 'dr', 
'place': 'pl', 
'expressway': 'expy', 
'heights': 'hts', 
'junction' : 'jct', 
'center': 'ctr', 
'circle' : 'cir', 
'cove' : 'cv', 
'lane' : 'ln', 
'road' : 'rd', 
'court' : 'ct', 
'square' : 'sq', 
'loop' : 'lp' 

Так мне было интересно, если мне не хватает какой-либо из ключевых слов, которые используются в адресах, или если кто-то может направить меня в ссылку, где я могу найти список сокращенных слов, используемых в США адресов.

Заранее спасибо.

ответ

Смежные вопросы