Java比较地址

问题描述 投票:6回答:2

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

能给地址平等的东西,用不同的方式写。

例如,它应该识别

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

是同一个地址。

当然,这可能会升级很多,所以我才会问。

先谢谢你了。

java compare street-address
2个回答
3
投票

你应该看看这个问题。哪里有好的地址解析器


1
投票

真正准确地比较地址的唯一方法是确保两者都是标准化和认证的。 在美国,你可以利用认证地址上的12位交付点条形码,它可以作为特定地址的唯一标识符。 除此之外,你也没有什么别的办法,因为地址不是自我验证的,可以用无数种不同的方式来写。 即使是复杂的regex也无济于事。 而且不要让我开始了解人们如何错误地拼写街道和城市。

我应该提到,我是以下网站的创始人 SmartyStreets. 我们有一个 CASS认证的地址核实服务 它允许您清理、标准化、验证和确认每个地址,从而使重复检测变得轻而易举。 我们同时提供批量处理以获得 CASS认证名单 或通过 "现场 "检查的方式进行单独的 "现场 "检查。地址验证网络服务API.

© www.soinside.com 2019 - 2024. All rights reserved.