送货和帐单地址规范化

时间:2014-12-22 15:49:16

标签: normalization

我目前正在规范我们软件的送货地址和帐单地址。所以基本上我们有一些区域,当订单发出时,我们的系统将检查账单和送货地址是否匹配。如果没有,那么它会自动添加到欺诈队列中。系统工作正常,但是当用户在发货和结算时输入不同的地址时会出现问题...例如:

Shipping Address = "1209 9th Avenue Circle"

Billing Address = "1209 9th Ave. Circle"

所以我使用正则表达式在地址上使用完整单词替换Avenue到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'

所以我想知道我是否遗漏了地址中使用的任何关键词,或者是否有人可以将我引导到我可以找到美国地址中使用的缩写词列表的链接。

提前致谢。

1 个答案:

答案 0 :(得分:2)

http://pe.usps.gov/text/pub28/28apc_002.htm似乎有一个非常广泛的列表,是美国邮政服务的官方网站