导演影视作品 - 所有问题都是空洞的

时间:2013-04-30 14:55:26

标签: sparql dbpedia

所有,我正试图从dbpedia获得导演的电影:

以下两个查询(以及其他未尝试的尝试)都返回空集。 Query below不起作用:

PREFIX d: <http://dbpedia.org/ontology/>
SELECT ?filmName  WHERE {  
    ?film d:director :woody_allen .
    ?film rdfs:label ?filmName .  
}

或(这是from):

PREFIX m: <http://data.linkedmdb.org/resource/movie/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT ?filmTitle WHERE {
  ?film rdfs:label ?filmTitle.
  ?film m:director ?dir.
  ?dir  m:director_name "Sofia Coppola".
}

不确定这些简单查询会出现什么问题。这里有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您的第一个查询的问题是:woody_allen的使用(除了您实际上没有定义默认前缀,因此查询在技术上应该是非法SPARQL)该术语实际上不会出现在写的数据。

尝试重写您的查询,如下所示:

PREFIX d: <http://dbpedia.org/ontology/>
SELECT ?filmName  WHERE {  
    ?film d:director <http://dbpedia.org/resource/Woody_Allen> .
    ?film rdfs:label ?filmName .  
}

以上确实给出了结果。

至于您的第二个查询,DBPedia不使用链接的MDB本体,以便查询无法匹配任何内容