我编写的c#代码作为输入字符串获取以色列地址和其他数据。 我想只匹配地址。
即。 “公司A 02-4673889 myStreet 8,myCity”
“最佳X-store myStreet 877独立区域myCity”
我认为我的c#可以从我拥有的70个城市列表中搜索一个城市,然后匹配街道名称。
1)有人知道我在哪里可以找到isaeli城市的街道名单吗?
2)有人能想到从字符串中获取数据的更好方法吗?
答案 0 :(得分:1)
真正准确地解析地址数据的唯一方法是使用在线地址验证服务。地址,特别是国际地址的问题在于没有真正的标准。另一个问题是地址不是“自我验证”,这意味着你无法通过查看地址来判断一个地址是好还是格式正确。有一些服务可以解决验证,我相信有一些服务可以处理以色列的地址。
在这些提供商中,有两种基本方法可以清理地址。您可以使用“批量清理”功能上传文件并在几分钟(或几天)内将其接收,具体取决于提供商。或者,每次收到地址时,您都可以加入他们的地址验证Web服务API。正确答案取决于您的业务需求以及您需要立即做出响应。
大多数网络服务API都会返回地址的各个组成部分 - 包括街道名称 - 这使您可以执行所需的业务功能。
我应该提一下,我是SmartyStreets的创始人。对于美国境内的地址,我们会address verification。我意识到你正试图做以色列的地址,但我在这里就这个主题分享的领域知识通常具有普遍性。