В настоящее время я нормализую адреса доставки и выставления счетов на нашем программном обеспечении. Таким образом, в основном у нас есть некоторые области, где, когда заказы производятся, наша система проверяет, соответствуют ли адреса фактурирования и доставки. Если нет, то он автоматически добавляет очереди мошенничества. Система работает нормально, но проблема возникает, когда пользователь вводит свой адрес по-разному на доставку и биллинг ... например:Нормализация адреса доставки и выставления счетов
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'
Так мне было интересно, если мне не хватает какой-либо из ключевых слов, которые используются в адресах, или если кто-то может направить меня в ссылку, где я могу найти список сокращенных слов, используемых в США адресов.
Заранее спасибо.
Именно то, что я искал, спасибо человеку. если бы вы были здесь, я бы купил вам горную росу;) – dishwasherWithProgrammingSkill