首頁 >web前端 >js教程 >Javascript查詢DBpedia小應用實例學習_javascript技巧

Javascript查詢DBpedia小應用實例學習_javascript技巧

WBOY
WBOY原創
2016-05-16 17:40:501257瀏覽

Javascript查詢DBpedia小應用
上一篇文章中,我們了解了SPARQL、SPARQL Endpoint,並簡單做了一個SPARQLWrapper.js,來從DBpedia中查詢了一些資料。
本文則是嘗試利用SPARQLWrapper.js讀取DBpedia的數據,並顯示出來。

目標
輸入一個英文單詞,然後再傳回WIKI中相關的資訊。
那麼主要要解決的問題就是怎樣的SPARQL語句能夠查詢到我們需要的東西。

先看一段簡單的SPARQL查詢語句

複製程式碼 程式碼如下:


程式碼如下:



程式碼🎜>PREFIX :
SELECT ?instrument
WHERE {
:andrew :playsInstrument ?instrument .
}

先定義一個網域空間http://aabs.purl.org/music#。 然後選擇這樣子的instrument變量,他滿足:
主詞是http://aabs.purl.org/music#andrew,謂語是http://aabs.purl.org/music#playsInstrument,賓語是該instrument。

複製程式碼


程式碼如下:


prefix foaf:
select distinct ?url ?alma ?comment
where {
?s foaf:name ?sname .
?sname bif:contains 'China'.
?s fo :depiction ?url .
?s dbpedia-owl:wikiPageExternalLink ?alma .
?s rdfs:comment ?comment .
}
limit 10
這段🎜>這段經文語句是查詢包含China的名字的詞條,然後將其圖片的url、homepage的url,以及簡介回傳。 下面讓我們把整個程式寫完。
完整程式碼
複製程式碼



複製程式碼


程式碼🎜>


SPARQL DEMO