【发布时间】:2018-06-03 12:51:54
【问题描述】:
我是 SPARQL 的新手,正在尝试从 dbpedia 获取改编自特定书籍的电影。这是我目前所拥有的:
PREFIX onto: <http://dbpedia.org/ontology/>
SELECT *
WHERE
{
<http://dbpedia.org/page/2001:_A_Space_Odyssey> a ?type.
?type onto:basedOn ?book .
?book a onto:Book
}
我无法得到任何结果。我该怎么做?
【问题讨论】:
-
错误的命名空间,错误的 URI,错误的第一个和第二个三元组模式之间的连接(为什么书的类型应该基于其他书?)最后但并非最不重要的一点是没有
basedOn关系以您为例。不要“发明”不存在的关系,如 Ivo Velitchkov 在his answer 中描述的那样检查现有关系。 -
是的,你是对的,我贴错了前缀。必须是
PREFIX onto: <http://dbpedia.org/ontology/>。
标签: sparql ontology dbpedia sparqlwrapper