7
我正在查找有關如何從sparql端點(如DBPedia)使用和分析數據的教程。我是語義網和rdf和sparql的新手。我是否會將響應視爲XML並使用許多第三方XML解析器之一來讀取rdf輸入?我如何使用sparql端點 - 例如iPhone應用程序中的DBPedia
一個很好的教程鏈接,iPhone上的消費SPARQL端點將是巨大的
我正在查找有關如何從sparql端點(如DBPedia)使用和分析數據的教程。我是語義網和rdf和sparql的新手。我是否會將響應視爲XML並使用許多第三方XML解析器之一來讀取rdf輸入?我如何使用sparql端點 - 例如iPhone應用程序中的DBPedia
一個很好的教程鏈接,iPhone上的消費SPARQL端點將是巨大的
您發送的查詢作爲HTTP GET請求,並解析結果,使用(通常是XML或JSON,你可以要求)一個XML或JSON解析器。
例如查詢:
http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50
將運行SPARQL查詢:
SELECT DISTINCT ?concept
WHERE {
?s a ?concept .
} LIMIT 50
並返回XML結果。
$ curl -g 'http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50'
如果設置了接受:頭,你可以控制的返回類型,例如
您可以捲曲與測試此捲曲:
$ curl -g -H 'Accept: application/json' 'http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50'
太棒了!這正是我所期待的! – 2012-01-10 01:24:39
@Steve_Harris是否有您剛剛顯示的url編碼類型的名稱? (空格/返回已被簡單地轉換爲'+'字符) – Kristian 2014-01-22 21:37:16
SPARQL查詢的URL編碼可以通過 'curl -g --data-urlencode [email protected] http:// dbpedia.org/sparql'獲得 ,它從sparql.txt中讀取SPARQL查詢。 – razz0 2015-11-04 10:42:00