【问题标题】:Address Normalisation API for desktop Application in JAVAJAVA 中桌面应用程序的地址规范化 API
【发布时间】:2019-01-02 08:08:40
【问题描述】:

我有地址,它是格式错误的地址或不完整的地址或拼写错误。我想得到正确的地址。如何在 Java 中为 Web 应用程序(桌面应用程序)找到正确的地址?

注意: API 应该是免费开源的。所以我可以在我的应用程序中使用它。

例如:地址名称:Ave/Aevnue/Aven

Original Name: Avenue

【问题讨论】:

标签: java foursquare google-geocoding-api usps smartystreets


【解决方案1】:

SmartyStreets 在清理和标准化街道地址方面做得很好,尽管它只能在其他有效地址的情况下进行修复。您可以免费试用演示版here

就不完整的地址而言,确实需要足够的信息来说明地址应该是什么。例如,1234 South Oak 是不够的。您需要城市和州或邮政编码。

地址1600 amphetheater parkway, mountain view, california 会显示为

1600 Amphitheatre Pkwy Mountain View CA 94043-1351

Amphitheatre 的拼写错误已更正,邮政编码已添加,现在一切都遵循 USPS 标准格式(包括正确的缩写)。

SmartyStreets 有许多SDKs(包括一个Java),可以更轻松地集成到您的代码中。 SDK 是开源的并使用 Apache 2 许可证,因此您可以在任何应用程序中随意使用它们,甚至是商业应用程序。

您可以先免费订阅每月 250 次查找来试用 SmartyStreets,如果您需要更多,可以使用更大的付费订阅。

(完全披露:我是 SmartyStreets 的软件开发人员,我构建了 Java SDK)

【讨论】:

    猜你喜欢
    • 2015-04-17
    • 2014-12-20
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 2015-02-15
    • 1970-01-01
    • 2022-11-28
    • 2016-08-20
    相关资源
    最近更新 更多