6

有谁知道一个库来比较Java中的地址?

以不同方式编写的地址平等的东西。

例如,它应该认识到

"22 Acacia Avenue" and "22 acacia av." 

是同一个地址。

当然,这可能会升级很多,这就是我问的原因。

提前致谢。

4

2 回答 2

3

你应该看看这个问题: Where is a good Address Parser

于 2010-02-11T13:50:53.770 回答
0

真正准确地比较地址的唯一方法是确保两者都经过标准化和认证。在美国,您可以利用认证地址上的 12 位交货点条形码,该条形码可用作给定地址的唯一标识符。除此之外,您无能为力,因为地址不是自我验证的,并且可以以无数种不同的方式编写。即使是复杂的正则表达式也无济于事。不要让我开始讨论人们如何错误地拼写街道和城市。

我应该提一下,我是 SmartyStreets 的创始人。我们拥有CASS 认证的地址验证服务,可让您清理、标准化、验证和确认每个地址,然后让重复检测变得轻而易举。我们提供批处理以获得 C ASS 认证列表或通过地址验证 Web 服务 API进行个人“实时”检查。

于 2011-10-13T03:47:01.100 回答