DBPEDIA + SPARQL根据其类型选择电影

时间:2011-05-11 10:15:02

标签: sparql dbpedia

是否可以根据其类型获取电影列表?

我试过了:

SELECT DISTINCT ?film_title ?film_abstract ?film_genre
WHERE {
?film_title rdf:type <http://dbpedia.org/ontology/Film> .
?film_title rdfs:comment ?film_abstract .
?film_genre <http://dbpedia.org/ontology/genre> ?film_genre .
FILTER(lang(?film_abstract) = "en" ).

}
LIMIT 20 

但可能我做错了什么!

谢谢,
达尼洛

1 个答案:

答案 0 :(得分:2)

看起来像是一个简单的拼写错误。第三种三重模式应如下:

 ?film_title <http://dbpedia.org/ontology/genre> ?film_genre

您使用的FILTER也可能会使查询速度变慢,请尝试使用以下代码:

 FILTER(LANGMATCHES(LANG(?film_abstract), "en"))

虽然使用了您的查询,但似乎没有任何数据与DBPedia中的查询实际匹配。基本上你使用的类型属性似乎只适用于音乐而不适用于电影,因此如果你真的想要获得任何结果,你应该完全删除第三个三重模式