簡體   English   中英

如何查詢dbpedia.org中“類別”頁面中的資源?

[英]how to query dbpedia.org for resources in “category” pages?

這是在dbpedia中使用sparql的簡單查詢。

prefix dct:<http://purl.org/dc/terms/>

select   ?x   
where { ?x dct:subject <http://dbpedia.org/resource/Category:Cycle_racing_by_country>
  }

要么

prefix dbc:<http://dbpedia.org/resource/Category:>
prefix dct:<http://purl.org/dc/terms/>


select   ?x   
where { ?x dct:subject dbc:Cycle_racing_by_country.
  }

它不返回任何值。

那么如何查詢http://dbpedia.org/page/Category:Cycle_racing_by_country並獲取其數據?

正如aksw在評論中說的那樣,IRIS不會識別任何以http://dbpedia.org/page/開頭的DBpedia實體,而是以http://dbpedia.org/resource/開頭的實體。

但是,容易犯此錯誤,因為如果您在Web瀏覽器中訪問例如http://dbpedia.org/resource/Johnny_Cash ,您將被重定向到帶有/ page /的URI。 對於DBpedia而言,更好的解決方案是使用內容類型協商,以在瀏覽器請求資源頁面時直接返回html內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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