簡體   English   中英

使用SPARQL檢索DBpedia Flim數據主題類別

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM