通过传统形式输入我的地址让我发疯:
替代文字http://img10.imageshack.us/img10/7404/traditionaladdressform.png
因为我发现这个过程如此令人厌恶,当我设计我的在线商店(bombsheets.com)时,我决定为地址构建一个自动完成的小部件.在您输入时,我们会尝试对您的地址进行地理编码(通过Google地图):
alt text http://img403.imageshack.us/img403/9333/addressautocomplete.png
在最好的情况下,这非常有效.如果您的地址是"120 W 45th St,New York,NY 10036,USA",您可以输入短至"120 w 45th st,nyc"的内容输入.
但是,据我所知,我们是唯一使用此界面的在线商店.我很好奇它是否缺乏使用意味着这个想法在某种程度上是有缺陷的.一些潜在的问题:
无论如何,基本上我很好奇这是否是我应该尝试创新的领域,或者我是否应该使用传统方法.(关于改进这种新方法的可用性的想法当然也受到赞赏).
javascript autocomplete ruby-on-rails e-commerce street-address
我在阵列中有5000个,有时更多的街道地址字符串.我想将它们与levenshtein进行比较以找到类似的匹配.如何在不循环遍历所有5000并将它们直接与其他4999进行比较的情况下执行此操作?
编辑:如果有人有建议,我也对替代方法感兴趣.总体目标是根据用户提交的街道地址查找类似的条目(并消除重复项).
有免费服务可以自动完成全球所有国家的地址(街道名称)吗?
我正在考虑像yahoo的yql这样的服务,或像foresquare这样的服务.
我想让用户输入一个街道名称,当他输入时我想通过JS为他建议已知的类似街道名称.
thx的链接和帮助
与此问题有些相关,但在没有任何关于QuickBooks的答案的情况下,有没有人知道Java的地址解析器?可以采取非结构化地址信息并解析地址行1,2和城市州邮政编码和国家/地区的东西?
我正在制定一项调查计划,让人们在第一次填写调查时会获得促销考虑.在很多情况下,我们阻止人们欺骗系统并获得他们不应该得到的促销的唯一方法是检查彼此之间的街道地址字符串.
我正在考虑使用levenshtein距离给我一个数字来衡量相似性,并认为低于某个阈值的数字是重复的.
然而,如果有人想要对系统进行游戏,他们可以轻松地编写"S 5th St"而不是"South Fifth Street",levenshtein会认为这些字符串非常不同.那么我想把所有字符串转换为'标准地址形式',即'South'变成's','Fifth'变成'5th'等等.
然后我认为这是无望的,并且需要付出太多努力才能使其稳健运行.是吗?
我正在使用PHP/MySql,所以我有该系统固有的局限性.
我使用谷歌的地理编码API来处理自由形式的地址数据,我试图使结果(感subpremise
,administrative_area_level_2
等等).此时我只对美国的地址感兴趣,并希望将结果格式化为街道地址,城市和州代码.状态代码似乎很简单(administrative_area_level_1
),但其他代码更模糊.是城市locality
还是sublocality
两者甚至更多?街道地址本身似乎可以是其他字段的任意数量的组合.
理想情况下,我只想取消formatted_address
,删除城市,州,邮政编码和国家/地区代码,并保留留下的"街道地址".是否有处理所有这些字段的指导或建议,至少在大多数情况下(常规地址,带有单元号的地址等)?
我正在使用Java 6.我正在寻找一种自动解析地址的方法.我不担心地址是否存在.我发现的最好的东西是JGeocoder(v 0.4.1),但是JGeocoder无法解析这样的地址
16th Street Theater, Berwyn Cultural Center, 6420 16th St.
Run Code Online (Sandbox Code Playgroud)
有谁知道一个可以应对挑战的免费Java地址解析器?"解析"是指能够区分街道,城市,州,邮政编码以及可能的地点名称(上述地点名称为"第16街剧院,伯温文化中心").
您好,在我的应用程序中,我需要根据用户设置的区域设置显示输入地址.有没有人在Android平台上工作或解决格式或有任何指针.
我试图弄清楚如何使用类Android.location.Address获取Android SDK的地址组件.
有些方法非常简单,其他方法很容易通过文档中的示例来理解,但其中一些方法对我来说完全不清楚.要么是因为文档中没有示例,要么因为该示例涉及的美国与其他国家可能没有相同的政治组织.
我一直在寻找他们的意思,但网上的大多数教程只是使用该方法getAddressLine(int index)
进行教学,然后由开发人员来学习其余的.
getAdminArea()
:返回州首字母缩略词("CA",加州)getCountryCode()
:返回国家ISO代码("JP",日本)getCountryName()
:返回国家名称("西班牙",代表...西班牙)getFeatureName()
:返回该位置的名称(如果有的话)(博物馆的"卢浮宫")getLocality()
:返回城市名称("伦敦")getPostalCode()
:返回邮政编码("94110",在美国)getPremises()
:???getSubAdminArea()
:???getSubLocality()
:???getSubThoroughfare()
:???getThoroughfare()
:返回街道和建筑物编号("1600 Amphitheatre Parkway")我的问题是所有这些方法返回的内容(以及示例,如果可能的话).
另外,我想知道如何分别获得建筑物编号和街道名称.解析Thoroughfare字符串似乎并不那么难,但考虑到在某些国家,这个数字出现在街道之前,而其他国家出现后,解析文本的最佳方法是什么?
我有一个表单,我的用户需要输入以下位置数据:
为了简化此表格的完成,我想通过让用户只输入他的国家,邮政编码和门牌号码来自动填写完全合格的地址(addrses线路,城市,州省等).
这三项是否足以在美国查找地址是否正确?或者是否需要更少或更多的信息?这个问题的答案对每个国家都有所不同吗?此外,是否有可用于此目的的服务,API或库(例如Google Maps或OpenStreetMap)?
zipcode google-maps postal-code openstreetmap street-address
street-address ×10
java ×3
parsing ×3
android ×2
autocomplete ×2
javascript ×2
algorithm ×1
database ×1
e-commerce ×1
field ×1
google-maps ×1
php ×1
postal-code ×1
similarity ×1
user-data ×1
zipcode ×1