Wikidata和SparQL簡介


知識庫

數據庫(Database)和SQL,相信我們大部分人都非常非常熟悉。但是“知識庫”可能知道的人就要相對少一些。

知識庫是一個相對比較新的概念,它其實是一堆“三元組”(類似於主-謂-賓)的組合,從空間上看是一個巨大的、由“物體”組成的一張圖。

現有的比較有名的知識庫有DBpedia、WikiData、Yago等。

SparQL

類似與SQL用來搜索的語言,可以適用於上面提到的三種知識庫。

WikiData的示例

1、進入https://query.wikidata.org網頁

2、編寫SPARQL

 1 #中國小說
 2 SELECT ?book ?bookLabel ?author ?authorLabel  #設置顯示內容
 3 WHERE {
 4   ?book wdt:P136 wd:Q8261.         #藝術流派  長篇小說
 5   ?book wdt:P50 ?author.           #作者   變量形式通配
 6   ?book wdt:P407 wd:Q7850.         #作品名  漢語
 7   SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
 8 }
 9 
10 ORDER BY DESC (?bookLabel)         #書名排序

 其中每種性質的編號並不需要記,隨便進一個要找的,例如,瀏覽器輸入"wikidata  西游記“,就可以得到相關的編號

或者使用圖形化的界面操作,即選擇左邊的過濾器、顯示等

3、顯示結果

點擊左邊的三角形按鈕即可”執行查詢

生成的短鏈:http://tinyurl.com/yatkpslm

 

參考鏈接:https://youtu.be/cpCPpu9AwV4

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM