如何从文本中提取位置

时间:2013-06-04 09:42:46

标签: geolocation maps gis

我正在研究网络地图应用程序,我正面临问题,方案就是这样。

用户可以发布地址和地址,可以采用任何格式,如

街道,城市,州,乡村或乡村街道城市

我刚才提到了两种格式,但它可以采用任何格式。

我的任务是从地址中提取城市名称,街道,国家,问题是多个城市名称,街道可能存在,所以我该怎么做。

我拥有关于数据库中的位置的所有信息,例如城市,国家,街道,区号。

1 个答案:

答案 0 :(得分:1)

我不相信有一种简单的方法可以在这里做你想做的事。看起来用户可以以基本上自由形式的方式提供数据,并且无法区分输入数据什么是街道名称与什么是城市名称等。除非你强制执行某种格式,否则每次都不会有任何效果。

另一种方法可能是将输入删除诸如" St"和"街"然后在数据库中搜索针对城市,街道和县等的每个给定名称。从结果中,您可能能够确定最可能的地址,并让用户确认。

许多政府网站似乎都在使用我刚刚在注册时提供的方法。 (即投票)但并不完美。