0

我建立了 QAS(问答系统)并使用 DBpedia 作为知识库,所以我需要在我的问题中找到资源,例如(阿尔及利亚、佛罗里达、巴拉克奥巴马 ..),当我使用“dbpedia-spotlight 工具”时遇到问题,我可以t 获得我需要的所有资源,例如:

"birthday of Abbas el-Akkad "资源是“ Abbas el-Akkad ”,但我无法通过“dbpedia-spotlight”获得它,您可以在这里尝试

另一个例子 :

What is the largest city in Australia?“正确的资源是澳大利亚,但我得到了 Australia_II

请给我任何建议以获取 DBpedia 资源上的正确资源。我在(dbpedia-spotlight)、Java 语言中使用默认参数。

问题得到正确的资源和正确的答案:

  • 给我第23任美国总统?

  • 伊朗的首都是哪里

  • 给我奥巴马的生日

  • 查纳最大的城市是什么?

  • 什么是高大的莱昂内尔·梅西?

  • 克劳迪娅·希弗有多高?

  • 奥巴马的简短描述

  • 阿尔及利亚有多少人

  • 为什么天空是蓝色的?

  • 曼尼托巴大学有多少学生

  • 乔治华盛顿出生在哪里?

  • 乔治华盛顿是什么时候出生的?

4

1 回答 1

1

Spotlight 是一个面向上下文的工具。如果您尝试注释小文本,有时会出错。

我试过你的问题澳大利亚最大的城市是什么?我成功了。

实际上,我们一直在使用两种方法:Lucene - http://spotlight.dbpedia.org/rest/和 Statistical - http://spotlight.sztaki.hu:2222/rest。对于您的情况,我建议您使用 Lucene 方法。

例如:为什么天空是蓝色的?- http://spotlight.dbpedia.org/rest/annotate?text=%20Why%20is%20the%20sky%20blue?&confidence=0.3

于 2013-08-15T12:56:02.417 回答