2016-08-19 99 views
0

有沒有人在這裏有解決匹配的解決方案 - 因爲人們幾乎可以輸入任何他們的手指擊中。地址匹配報告

123 Main Street 
123 Main St 
123 S. Main St. 
123 South Main 

這將成爲一個問題時,他們實際上都指向同一個物理位置,我想在這個位置運行所有的事情的報告。

是的,我們試圖通過實施「位置代碼」(如商店#123)來減少這種混淆問題,但由於這些是字符串,您可能仍會遇到胖手指問題。或者在我們最糟糕的噩夢中 - 從不使用或關心我們的「位置代碼」的某個地方自動提供Feed。

如果您有類似的問題 - 您是如何解決它的?請記住數據的自動輸入或導入 - 如此簡單的「用UI提示」關閉並不能真正解決我的問題。

我們正在考慮一些父母子女關係或一系列相關記錄......但是如果這個問題在其他地方得到了更好的解決,我們並不想重新發明輪子。

任何建議,非常感謝。

這是關於解決方案不是特定代碼的一般問題。如果這是提問這個問題的錯誤地方,請建議是提出這樣一個問題的「正確」的地方。

再次感謝

回答

0

您需要解析這些來自報告的輸入並在保存前對其進行格式化。

每一次我被要求確保地址有效和一致,我們一直有一個外部API來處理它。從本質上講,您可以向API提供地址,並且如果地址有效,則會返回經過相關郵政系統識別的地址的格式化標準化版本。

這些API的價格附加例如:https://smartystreets.com是我第一次擊中谷歌「地址驗證」