我在网络地图应用程序的工作,我面临的问题,方案是。
用户可以邮寄地址,地址可以是任何格式,如
街道、城市、州、国家或国家街道州城市
我只提到了两种格式,但它可以是任何格式。
我的任务是从地址中提取城市名称,街道,国家,问题是多个城市名称,街道可能存在,所以我该如何做。
我有数据库中所有位置的信息,如城市,国家,街道,区号。
发布于 2013-07-26 01:38:48
我不相信这里有一个简单的方法来做你想做的事情。似乎用户可以以这样一种方式给出数据,它基本上是自由形式的,并且没有办法从输入数据中区分什么是街道名称,什么是城市名称等等。除非您强制执行某种格式,否则任何事情都不会每次都有效。
一种不同的方法可能是接受输入,删除诸如"St“和" street”等东西,然后根据城市、街道和县等搜索数据库中的每个给定名称。根据结果,您可能能够确定最有可能的地址,并让用户进行确认。
很多政府网站似乎都在使用我刚才在注册时给你的方法。(即投票)然而,它并不完美。
https://stackoverflow.com/questions/16914541
复制