簡體   English   中英

如何使用SPARQL從DBPedia數據創建RDF模型

[英]How to create RDF model from DBPedia data using SPARQL

我是語義網的新手。 我想使用SPARQL查詢從DBPedia獲取Microsoft的所有對象/值,並將結果保存為RDF格式。 我在http://dbpedia.org/sparql上進行了查詢,該查詢效果很好,並返回了有關Microsoft的所有對/值。代碼如下:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
PREFIX foaf: <http://xmlns.com/foaf/0.1/>

 select * where 
 {{ <http://dbpedia.org/resource/Microsoft>  ?property ?value }
  UNION
 {?property ?value <http://dbpedia.org/resource/Microsoft>}}

我想要的是為結果創建RDF格式。 我在https://www.w3.org/TR/rdf-sparql-query/#construct上閱讀了教程,並了解可以通過使用CONSTRUCT查詢來完成。 我將SELECT更改為CONSTRUCT,但這沒有用。 如果可能的話,您能告訴我我的錯誤是什么,如何將CONSTRUCT應用於查詢以從查詢中獲取RDF模型? 提前致謝!

為了更清楚地區分您檢索到的實際三元組,建議使用以下方式更改變量:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
PREFIX foaf: <http://xmlns.com/foaf/0.1/>

 select * where 
 {{ <http://dbpedia.org/resource/Microsoft>  ?property ?value }
  UNION
 {?subject ?property <http://dbpedia.org/resource/Microsoft>}}

對於結果格式,只需從SPARQL界面的結果菜單中選擇“ Turtle”或“ RDF / XML”而不是“ HTML”即可。

暫無
暫無

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

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