dbpedia SPARQL图书搜索查询

ms18

我正在尝试使用sparql搜索来检索dbpedia的beforedBy和followedBy属性的书名。例如。http://dbpedia.org/page/Harry_Potter_and_the_Goblet_of_Fire-该查询将返回之前和之后的书名。因此,如果我输入书名“ Chamber of Secrets”,那本书在归还之前和之后都会得到。

香港专业教育学院试图观看有关sparql的几个视频,并浏览了https://km.aifb.kit.edu/projects/spartiqulator/examples.htm上的示例,但似乎无法生成有效的查询。

我尝试了以下方法,但是会产生语法错误。我不确定如何以正确的方式链接我尝试过滤的属性,例如rdf:和dbp等。

PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX res:  <http://dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>


SELECT DISTINCT ?uri  
WHERE {
    ?uri rdf:type dbo:Book .
    ?uri dbp:precededBy res:'Harry Potter and the Chamber of Secrets' .

}

运行以下命令,但没有结果。

PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX res:  <http://dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>


SELECT DISTINCT ?uri  
WHERE {
    ?uri rdf:type dbo:Book .
    ?uri dbp:followedBy 'Harry Potter and the Order of the Phoenix' .

}
斯威克

如果您想同时了解密室的beforedBy和followedBy,则可以使用以下查询:

SELECT *
WHERE {
  dbr:Harry_Potter_and_the_Chamber_of_Secrets
    dbp:precededBy ?precededBy;
    dbp:followedBy ?followedBy.
}

请注意,该名称的格式与Wikipedia URL中的格式类似,用下划线而不是空格。

另请注意,如果一本书没有两者之一,则不会返回任何内容。您可以使用它OPTIONAL来解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

dbpedia的简单sparql查询

来自分类Dev

Sparql dbpedia查询

来自分类Dev

使用Unicode的DBpedia SPARQL查询

来自分类Dev

使用Unicode的DBpedia SPARQL查询

来自分类Dev

通过 DBO 查询 Dbpedia - SPARQL

来自分类Dev

SPARQL DBPedia编码

来自分类Dev

SPARQL DbPedia foaf:名称

来自分类Dev

SPARQL DBPedia编码

来自分类Dev

dbpedia 中事件的 Sparql

来自分类Dev

使用SPARQL查询DBPedia公司信息

来自分类Dev

为使用dbpedia的sparql查询生成URL

来自分类Dev

如何通过资源uri查询DBpedia SPARQL?

来自分类Dev

标识概念的DBPedia SPARQL查询的含义?

来自分类Dev

使用VALUES使用Sparql查询DBpedia

来自分类Dev

在dbpedia SPARQL查询结果中获取URI

来自分类Dev

使用Java针对DBPedia的SPARQL查询

来自分类Dev

查询DBpedia中的银行

来自分类Dev

DBpedia Sparql按页面模板

来自分类Dev

从基于URI前缀的DBpedia SPARQL查询中排除结果

来自分类Dev

SPARQL查询以从DBpedia中检索国家/地区人口

来自分类Dev

使用Java代码将SPARQL查询到DBPedia

来自分类Dev

SPARQL查询以使用DBPedia提取Wikipedia信息框数据

来自分类Dev

SPARQL查询以获取dbpedia类别的skos:broader属性

来自分类Dev

SPARQL查询以从DBPedia中检索国家的人口密度

来自分类Dev

使用sparql,java,Jena API查询DBPedia本体

来自分类Dev

DBpedia Sorql中的SPARQL查询没有返回结果

来自分类Dev

如何使用sparql查询进入dbpedia中的特定页面?

来自分类Dev

Sparql查询dbpedia istance的属性和值在域中

来自分类Dev

使用Java代码将SPARQL查询到DBPedia