[英]Retrieve DBpedia Flim data subject categories with SPARQL
有什么方法可以使用SPARQL提取dcterm:subject
中所有電影數據的dcterm:subject
?
像這樣:
Category:Films_set_in_1982
Category:Best_Drama_Picture_Golden_Globe_winners
Category:Best_Picture_Academy_Award_winners
………………
這可能是您的一個好開始
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT DISTINCT ?cat WHERE {
?resource dcterms:subject* ?cat .
?cat ?p <http://dbpedia.org/resource/Category:Films>
}
PREFIX dataset: <http://dbpedia.org/ontology/>
PREFIX dcterms:<http://purl.org/dc/terms/>
select ?o
where { ?s a dataset:Film ;
?p ?o .
filter ( ?p = dcterms:subject )
}
這工作了!
如果您要檢索DBpedia中的所有電影(英文字幕),請嘗試以下操作:
PREFIX dbp: <http://dbpedia.org/ontology/>
select ?l where {
?s a dataset:Film.
?s rdfs:label ?l.
FILTER langMatches( lang(?l), "en" )
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.