我使用滑动窗口算法搜索DBpedia中的URI。输入关键字字符串后,我将它们分成小群集,然后在DBpedia上搜索。
示例:
关键字:Actor of the film titanic
=>将它们分成:
Actor of the
,Actor of
,Actor
,of the film
,of the
,of
,the film Titanic,
the movie
,{{1 }},the
,film titanic
,movie
问题:如何使用SPARQL准确搜索名为关键字的实体(上面分析的短语)?
非常感谢。
答案 0 :(得分:1)
现在关联数据有很多问题回答系统,并根据DBpedia进行评估 - 我不明白为什么要重新发明轮子。
使用SPARQL查询什么?您可以匹配rdfs:label
值,例如
SELECT DISTINCT ?s WHERE {?s rdfs:label "KEYWORD"@en .}
但是大多数QA系统使用基于Lucene等的预先计算的全文索引。至少,这就是我们在质量保证项目中的表现。