你如何处理重复的街道后缀?

时间:2009-02-04 04:34:52

标签: street-address abbreviation

我有一个用户需要输入地址的系统。我当然试图限制重复,我开始注意到的一些问题正在成为一个大问题,一些用户投入“道路”和其他“路”,因此复制品正在悄悄进入。

我查了USPS街道后缀缩写列表,但我还有一个问题,我无法找到答案。我可以用USPS标准缩写替换街道地址中的所有单词吗?一个例子是“123 Forest Hill Road”。如果我用缩写替换它,那么它将是“123 Frst Hl Rd”或USPS所指的“街道后缀”意味着他们只想让你走到“123 Forest Hill Rd”?

6 个答案:

答案 0 :(得分:4)

USPS has an API可以为您提供格式正确的地址。

答案 1 :(得分:2)

你必须要求USPS确定,但我想如果你开始用“123 Frst Hl Rd”取代“123 Forest Hill Rd”,你的应用程序和数据将会遇到麻烦。

我已经完成了一些地址工作,让我告诉你,即使远程正确地做也是非常复杂和耗时的。在大多数情况下,您最好使用现有的包。例如,只需简单调用免费的Google Maps API,您就会感到惊讶。

答案 2 :(得分:0)

你可以通过扩展所有术语而不是试图缩写任何术语来避免整个问题吗?

答案 3 :(得分:0)

在重复项上,只是想知道你是否更好地让用户从地址类型的下拉列表中选择。把它拿出用户的手。

在缩写上,您是否这样问,因为USPS需要某种特定格式的地址?只是想知道缩写的目的是什么。如果我错过了标记,请道歉。

答案 4 :(得分:0)

您还可以查看USPS邮政地址标准,该标准解释了各种地址示例的首选和可接受的格式。

http://pe.usps.gov/text/pub28/pub28c2_toc.htm

在示例中,相关部分是23个传递地址行。

http://pe.usps.gov/text/pub28/pub28c2_012.htm

答案 5 :(得分:0)

尝试自己扩展/收缩地址的麻烦在于,缩写通常可以是街道的部分甚至城市名称。例如:“100 Avenue A”,其中Avenue不应缩写。或“900 St Louis Loop”。在这种情况下,St不代表街道,它意味着圣。

在美国,有一个称为交付点条形码(DPBC)的认证地址的组成部分。它是一个唯一的12位数值,可以作为地址的唯一标识符。要获得此值,您需要使用地址验证或地址标准化Web服务API,根据您对其提出的请求量,每个服务器的成本约为20美元。使用此功能,您可以轻松防止重复或进行欺诈预防/检测等。

为了充分披露,我是SmartyStreets的创始人。我们提供了一个名为LiveAddress的address verification web service API。如果您有任何问题,我们非常欢迎您亲自与我联系。