【问题标题】:use of wordnet api to check whether name of a place, person or organisation使用 wordnet api 来检查一个地方、人或组织的名称
【发布时间】:2013-11-17 18:57:17
【问题描述】:

word net 或任何其他 API 可以告诉给定单词是什么吗?我的意思是它是否是一个地方或个人或组织的名称? 我想使用 API 的 url 链接在 JAVA 中使用这个 API。 任何人都可以帮助我找到任何有效的 API 或任何相关材料。

我也用过he alchemy api,但是并没有解决上面的问题。 我已经使用炼金术 api 从文本中提取了关键字。现在我想进一步分析关键字是地名还是人名。

http://access.alchemyapi.com/calls/text/TextGetRankedConcepts 这是我在 java 代码中用来提取关键字的 http url。

【问题讨论】:

    标签: java api nlp wordnet


    【解决方案1】:

    WordNet 对不同的人来说是不同的东西,但对我来说它存在可以准确地告诉你。一旦您在 WordNet 图表中识别出单词(例如“Ferrari”),请按照上位词链接到其父级“Sports Car”。然后到它的父“汽车”。 它的父级是“motor vehicle#1”,然后是“self-propelled vehicle#1”,以此类推,最终到达“artifact#1”。

    快速的方法是查看它所在的文件。即“car”在“noun.artifact”中。

    如果你从亚伯拉罕·林肯开始,嗯,它是名词.person,所以你马上就知道它是一个人。

    如果您只从“林肯”开始,它可能是“人”、“位置”或“动物”: http://wordnetweb.princeton.edu/perl/webwn?o2=1&o0=1&o8=1&o1=1&o7=1&o5=1&o9=&o6=1&o3=1&o4=1&s=Lincoln&i=0&h=000#c

    但处理它是一个单独的挑战和一个单独的问题:-)

    WordNet 作为词分类数据库完全依赖于 WordNet 中存在的词。例如。在英格兰发现的林肯市并不存在。林肯电影不在那里。没有找到林肯汽车公司。如果您主要与商业实体打交道,那么 WordNet 是错误的数据源。 (我创建了MLSN来添加所有这些词,但是这个项目已经停滞了几年,并且目前处于离线状态,所以对你没有帮助,对不起。)

    抱歉,我无法为 Java API 或 Alchemy 提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 2015-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      相关资源
      最近更新 更多