2014-12-22 30 views
0

我目前正在對我們的軟件上的發貨和帳單地址進行正常化。所以基本上我們有一些地方在訂單發出時,我們的系統會檢查賬單和收貨地址是否匹配。如果不是,則它會自動添加到欺詐隊列中。該系統工作正常,但是當用戶進入不同的航運和計費他們的地址問題出現...例如:發貨和計費地址正常化

Shipping Address = "1209 9th Avenue Circle"

Billing Address = "1209 9th Ave. Circle"

所以我用正則表達式來代替大道大道上使用完整的單詞地址,因此它可以在我的所有測試用例中工作。我對跟隨的詞做了類似的事情。

'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' 

所以我在想,如果我錯過任何的是在地址或如果有人可以直接我一個鏈接,我能找到的美國地址,使用縮詞的列表中使用的關鍵詞。

在此先感謝。

回答

相關問題