Sparql 导演从影记录-所有查询返回空

Sparql 导演从影记录-所有查询返回空,sparql,dbpedia,Sparql,Dbpedia,好吧,我想从dbpedia得到一份导演的电影记录: 下面的查询(以及未显示的其他尝试)都返回空集。不起作用: PREFIX d: <http://dbpedia.org/ontology/> SELECT ?filmName WHERE { ?film d:director :woody_allen . ?film rdfs:label ?filmName . } 前缀d: 选择?filmName,其中{ 电影d:导演:伍迪·艾伦。 ?胶片rdfs:标签?

好吧,我想从dbpedia得到一份导演的电影记录:

下面的查询(以及未显示的其他尝试)都返回空集。不起作用:

PREFIX d: <http://dbpedia.org/ontology/>
SELECT ?filmName  WHERE {  
    ?film d:director :woody_allen .
    ?film rdfs:label ?filmName .  
}
前缀d:
选择?filmName,其中{
电影d:导演:伍迪·艾伦。
?胶片rdfs:标签?胶片名称。
}
或者(这是):

前缀m:
前缀rdfs:
选择?电影名称在哪里{
?胶片rdfs:标签?胶片标题。
?电影经理:导演?导演。
?董事m:董事姓名“索菲亚·科波拉”。
}

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

第一次查询的问题是使用了
: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 .  
}
前缀d:
选择?filmName,其中{
?电影d:导演。
?胶片rdfs:标签?胶片名称。
}
以上确实给出了结果


至于第二个查询,DBPedia没有使用链接的MDB本体,因此查询无法匹配任何内容

第一个查询的问题是使用了
: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 .  
}
前缀d:
选择?filmName,其中{
?电影d:导演。
?胶片rdfs:标签?胶片名称。
}
以上确实给出了结果

至于第二个查询,DBPedia不使用链接的MDB本体,因此查询不能匹配任何内容