Java的开源地理解析工具?

4

我需要在我的项目中实现地理解析。目前,我通过编写代码来查找可能的位置。我了解到一些可用的地理解析工具,例如Yahoo Placemaker; 但是我发现它们只有企业版本。是否有开源的地理解析器?或者是否有其他更快速的方法来在文本中查找位置?


“geoparser”是什么意思?它应该提供什么? - Kai
它应该能够在提供的文本中定位位置。例如,芝加哥的快乐时光。对于这个文本,它应该将芝加哥识别为一个地方,并可能将其映射到美国。 - Tazo
这些地点是特定于一个国家还是全球通用的? - david strachan
不是所有的国家,但超过一个国家,不超过5个。印度、美国、英国是主要的几个国家。 - Tazo
2个回答

3

谢谢您的建议。 - Tazo

2

雅虎地点定位器不再免费...

问题是,无论您是进行地理解析(识别哪个单词是位置词)还是同时进行地理解析和地理编码(在地图上标出位置),都需要考虑...

如果仅进行地理解析,则使用CLAVIN软件是一个不错的选择。然而,与雅虎地点定位器相比,地理编码并不是很好。

我认为您的问题的更好解决方案是分叉这个项目https://github.com/weizh/geolocator-3.0

该软件的原理在这篇论文中有解释http://www.cs.cmu.edu/~gelern/pdfs/geocoding.pdf

其性能可与雅虎地点定位器相媲美,并且在地理编码方面优于CLAVIN。


为了测试它们,CLAVIN比geolocator快得多且更稳定。Yahoo Placemaker比两者都要好得多,但Geolocator明显比CLAVIN更好。但是它是Geolocator 1.0版本,因此我相信新版本会更好 :) - dpalacio
另一个好处是CLAVIN和Geolocator是本地化的,可以离线使用,因此例如没有查询限制。 - dpalacio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接