2012-04-02 58 views
1

我正在处理语义Web项目,用户将在其中输入文本查询,如“命名60岁以下的美国总统?”,并且必须根据用户输入生成自动sparql查询文本,并将使用DBpedia端点在http://dbpedia.org/snorql上触发。我很困惑如何选择主题,谓词和对象,因为我们不知道特定资源的所有属性。DBpedia的自动SPARQL查询生成

+2

这是一个大学任务吗? 在我看来,除了“语义网络”之外,更多的是NLP(http://en.wikipedia.org/wiki/Natural_language_processing)和一个问题回答(http://en.wikipedia.org/wiki/Question_answering)问题。相关的一个。 对于希望系统能够回答的问题,您有任何限制吗? 是什么让你认为文本查询是用户指定他们想要/需要的最佳方式? – castagna 2012-04-02 20:34:35

+0

这是一个学期长的项目。我们正在制作搜索引擎,仅在DBpedia上搜索并将结果显示给用户。系统应该能够回答查询,如果它有关于查询的数据,基本上是维基百科的信息框提取。 – 2012-04-02 20:57:45

回答

3

检出GATE(文本工程的一般体系结构)。

我想你可以分析这个自然查询,并且用Annie和JAPE,你可能有一个很好的开始将你的查询转换成sparql。

希望这会有帮助

+1

顺便说一下,我正在考虑几周前开始一个类似的项目^^ – Aleks 2012-04-03 08:32:13