【发布时间】:2014-12-05 09:55:47
【问题描述】:
在 Java 中,如何理解 String 值(例如,来自用户生成的内容)是否包含地理参考?也就是说,
- 城市名称
- 地址
- 状态
我当前的解决方案是将字符串提交给 Geolocation API(特别是this one),这样如果找到与某个真实位置匹配的内容,则提取其坐标。
(关于这种方法的相关问题:this one)
但是,某些字符串会导致错误。例如,给定字符串 location "everywhere",它并不意味着反映任何地理位置,实际上返回的是美国的结果。
我确定了两种可能的解决方案,即本体或实体识别策略。但是,我想问一下哪个是最好的解决方案(即对成本和时间的影响最小)。
【问题讨论】:
-
以任何可靠性执行此操作听起来像是一个强人工智能问题。
标签: java geolocation ontology named-entity-recognition gis