我有地址,它是格式错误的地址或不完整的地址或拼写错误。我想得到正确的地址。如何在 Java 中为 Web 应用程序(桌面应用程序)找到正确的地址?
注意: API 应该是免费开源的。所以我可以在我的应用程序中使用它。
例如:地址名称:Ave/Aevnue/Aven
Original Name: Avenue
我有地址,它是格式错误的地址或不完整的地址或拼写错误。我想得到正确的地址。如何在 Java 中为 Web 应用程序(桌面应用程序)找到正确的地址?
注意: API 应该是免费开源的。所以我可以在我的应用程序中使用它。
例如:地址名称:Ave/Aevnue/Aven
Original Name: Avenue
SmartyStreets在清理和标准化街道地址方面做得很好,尽管它只能在其他有效地址的情况下进行修复。您可以在这里免费试用演示。
至于不完整的地址,确实需要足以说明地址应该是什么。例如,1234 South Oak
是不够的。您需要城市和州或邮政编码。
地址1600 amphetheater parkway, mountain view, california
将显示为
1600 Amphitheatre Pkwy
Mountain View CA 94043-1351
的拼写错误Amphitheatre
已更正,邮政编码已添加,现在一切都遵循 USPS 标准格式(包括正确的缩写)。
SmartyStreets 有许多SDK(包括Java一个),可以更轻松地集成到您的代码中。SDK 是开源的并使用 Apache 2 许可证,因此您可以在任何应用程序中随意使用它们,甚至是商业应用程序。
您可以从每月免费订阅 250 次查找开始试用 SmartyStreets,如果您需要更多,可以使用更大的付费订阅。
(完全披露:我是 SmartyStreets 的软件开发人员,我构建了 Java SDK)