DBPEDIA SPARQL根据其类型选择电影

是否有可能获得其电影类型的电影列表?

我试过这个:

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 

但可能我做错了!

谢谢,
达尼洛

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

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

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

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

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

点赞