dbpediasparql,为实体返回一定数量的相关页面URI,但实体属于Owl:Thing的一组子类的URI除外 正在查找SPARQL查询以执行以下操作:

dbpediasparql,为实体返回一定数量的相关页面URI,但实体属于Owl:Thing的一组子类的URI除外 正在查找SPARQL查询以执行以下操作:,sparql,dbpedia,Sparql,Dbpedia,例如,我有一个单词AppleApple可指组织Apple_Inc或植物的种类Owl:Thing有一个名为Species的子类,因此我想返回那些最相关/最大命中率的URI,其中关键字Apple不属于Species子类。因此,当您返回所有URI时,http://dbpedia.org/page/Apple不应该是其中之一,也不应该是属于物种子类的任何相关链接 “最大命中率/最相关度”是指与查询匹配的返回结果的顶部!与访问PrefixSearch(即自动完成)API时一样,它有一个名为maxits的参

例如,我有一个单词
Apple
Apple
可指组织
Apple_Inc
植物的
种类
Owl:Thing
有一个名为
Species
的子类,因此我想返回那些最相关/最大命中率的URI,其中关键字
Apple
不属于
Species
子类。因此,当您返回所有URI时,
http://dbpedia.org/page/Apple
不应该是其中之一,也不应该是属于
物种
子类的任何相关链接

“最大命中率/最相关度”是指与查询匹配的返回结果的顶部!与访问
PrefixSearch(即自动完成)
API时一样,它有一个名为
maxits
的参数

例如,您希望返回与
QueryString=berl
匹配的前2个URI的链接

就像我真的很难解释到目前为止我所做的工作,因为我无法理解结构以及如何制定适当的查询

关于SPARQL中的否定,我在链接中找到了文档的相关部分。。但我不知道如何以及从哪里着手,也不明白为什么要使用像
?person
这样的关键词。。我能理解
是如何被选中的。。人员姓名,但我想知道如何以及在何处找到这些关键字,如
?person
?name
,以表示特定实体

SELECT ?uri ?label
WHERE {
?uri rdfs:label ?label .
filter(?label="car"@en)
}
如果有人能将文档中我能清楚阅读和理解的部分链接到我,我将不胜感激。
?uri
用于选择
www.dbpedia.org'/page/SomeEntity
格式的uri,以及这些
?person
?name
?label
所代表的内容

我真的很迷路。。我要上去开始一次吃一头大象。现在,如果我能得到答案,我将非常感激

  • 如果你知道我在哪里可以避免学习和使用SPARQL,那也行!我对Python非常了解,所以利用API获取这些信息对我来说也很好。这是我发的

  • 答案由@Stanislav Kravin发布--

    选择不同的
    哪里
    那是猫头鹰:东西。
    ?s rdfs:标签?标签。
    过滤器(LANGMATCHES(LANG(?标签),'en'))
    ?标签bif:包含“苹果”。
    筛选器不存在{s rdf:type/rdfs:subassof*dbo:Species}
    }
    
    1有什么问题?这只是一个如何使用否定的示例,示例数据位于查询上方,SPARQL是关于三重模式匹配的<代码>?person
    只是绑定到与模式匹配的特定实体的变量名,即类型为
    person
    且(由于否定)没有名称(存在于知识库中)@AKSW你能给我发一个有实体变量名绑定的链接吗?你正试图实现一个自动完成功能——就像以前几百人一样。如果没有全文索引,您“我们在SPARQL中迷失了方向,因为必须使用REGEX,这非常昂贵,因为它必须应用于整个查询中间结果集。将DBpedia数据集加载到Lucene中会给您带来更好的性能,但很明显,您将无法过滤复杂的图形模式。一些三联书店确实支持全文功能,例如Virtuoso将“bif:contains”作为自定义属性。链接是什么意思?我刚才提到了W3C示例,该变量只是与查询的图形模式匹配的实体的占位符。RDF只是一个图形,例如,只需在一张纸上绘制它就可以看到这一点。然后还绘制查询的图形。这会让事情变得更清楚。最后,您将进行子图匹配-好的,在这里使用否定,即,您通过“缺少子图”进行过滤这里是一个开始的示例,返回在其英文标签中带有标记“apple”的公司:
    select distinct?s where{s a dbo:Company.?s rdfs:label?label.filter(langmatches(lang(?label),'en'))?label bif:包含“apple”}限制100