是否可以根据其类型获取电影列表?
我试过了:
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
但可能我做错了什么!
谢谢,
达尼洛
答案 0 :(得分:2)
看起来像是一个简单的拼写错误。第三种三重模式应如下:
?film_title <http://dbpedia.org/ontology/genre> ?film_genre
您使用的FILTER也可能会使查询速度变慢,请尝试使用以下代码:
FILTER(LANGMATCHES(LANG(?film_abstract), "en"))
虽然使用了您的查询,但似乎没有任何数据与DBPedia中的查询实际匹配。基本上你使用的类型属性似乎只适用于音乐而不适用于电影,因此如果你真的想要获得任何结果,你应该完全删除第三个三重模式