2016-08-19 96 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是我第一次击中谷歌“地址验证”