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