nlp - 识别文字中的地理位置

标签 nlp geography

已经完成了哪种工作来确定特定字符串是否与地理位置有关?例如:

'troy, ny'
'austin, texas'
'hotels in las vegas, nv'

我猜我期望的是一种统计方法,该方法可以使人确信前两个是位置。最后一个可能需要一种启发式方法,即先获取“%s,%s”,然后再使用相同的技术。我特别在寻找不太依赖命题“in”的方法,因为它并不是完全明确或始终可用的位置指示。

谁能指出我的方法,论文或现有实用程序?谢谢!

最佳答案

您描述的问题通常称为地理查询解析,或更笼统地说是地理信息检索。

在CLEF 2007(http://www.uni-hildesheim.de/geoclef/2007/Query-Parsing.htm)上有一项新的任务。获胜的团队使用了基于规则的语法,这与您可能不想要的语法相似。 www2009上的另一篇文章讨论了GeoParser:http://www2009.eprints.org/239/

在CIKM 2007上也有一些有关地理信息检索的论文:http://www.geo.unizh.ch/~rsp/gir07/accepted.html

我不知道有任何开源软件可以做到这一点,但是它可能被捆绑到像Lemur这样的搜索引擎中。

关于nlp - 识别文字中的地理位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1200980/

相关文章:

python - 获取完整的unicode句子

java - 使用 Java 从推文文本中查找城市、国家、公司名称

c# - 是否可以将 SqlGeography 与 Linq to Sql 一起使用?

google-maps - 谷歌地图距离计算

algorithm - 将矢量轮廓区域(边界)转换为栅格 map (像素网格)

scikit-learn - TfidfVectorizer 如何计算测试数据的分数

python - 自然语言处理

python - NLTK - 如何找出从 python 中安装的语料库?

sql-server-2008 - 在 F# 中,如何使用 Type Provider 访问 Sql Server Geography 数据类型?

mysql - 从自定义多边形 MySQL 进行纬度经度搜索