使用SPARQL检索DBpedia Flim数据主题类别

时间:2015-12-31 13:40:49

标签: sparql dbpedia

有没有办法用SPARQL提取DBpedia中所有电影资料dcterm:subject

像这样:

Category:Films_set_in_1982
Category:Best_Drama_Picture_Golden_Globe_winners
Category:Best_Picture_Academy_Award_winners
………………

3 个答案:

答案 0 :(得分:1)

这对你来说可能是一个好的开始

PREFIX dcterms: <http://purl.org/dc/terms/> 

SELECT DISTINCT ?cat WHERE {
  ?resource dcterms:subject* ?cat .
  ?cat ?p <http://dbpedia.org/resource/Category:Films>
}

答案 1 :(得分:1)

brAir:calc br$ go test
PASS
ok      github.com/benjamin-rood/abm-colour-polymorphism/calc   0.008s
brAir:calc br$ 

这很有用!

答案 2 :(得分:1)

如果您的意思是检索DBpedia中的所有电影(英文标题),请尝试以下操作:

PREFIX dbp: <http://dbpedia.org/ontology/> 
select ?l where {
?s a dataset:Film.
?s rdfs:label ?l.
FILTER langMatches( lang(?l), "en" ) 
}