首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >乔治奥威尔对所有书籍的SPARQL查询

乔治奥威尔对所有书籍的SPARQL查询
EN

Stack Overflow用户
提问于 2017-08-15 16:24:56
回答 1查看 578关注 0票数 0

我创建这个查询是为了返回乔治·奥威尔( George )的所有著名著作,但它没有返回结果。

代码语言:javascript
复制
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbp: <http://dbpedia.org/resource/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>

SELECT ?name ?title where {
   ?person foaf:name ?name .
   ?title dbo:author ?person .
   ?title dbo:notableWork dbp:George_Orwell .
}

我似乎搞不懂为什么没有结果。

我正在http://dbpedia.org/snorql中运行查询

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-15 16:37:12

你没有关于名著的三部曲,顺序不对吗?

尝试基于此工作查询重写

代码语言:javascript
复制
SELECT * 
WHERE {
:George_Orwell dbo:notableWork ?title 
}

代码语言:javascript
复制
title
:Nineteen_Eighty-Four
:Animal_Farm

您还可以将:George_Orwell绑定到变量,并询问更多相关信息:

代码语言:javascript
复制
SELECT * 
WHERE {
values ?author { :George_Orwell } .
?author rdfs:label ?l .
?title ?p ?author .
?title rdf:type  dbo:Book .
filter (lang(?l) = "en")
}

并描述事物

代码语言:javascript
复制
describe :Animal_Farm
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45697157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档