1. 程式人生 > >知識圖譜學習(二)

知識圖譜學習(二)

知識圖譜真是一個相當大的概念,不過基本技術與機器學習並沒有什麼不同。學習知識圖譜首先最基礎是完成本體(ontology)的構建。但是由於每個知識都是單獨學習的,所喲非常散亂。

1.構建本體

構建本體本文采用protege5.0 版本來構建,基於網上給的5.0版本的例子少之有少,所以借鑑了http://www.cnblogs.com/i-bugs/p/3558147.html這篇文章,這個文章是我所找到的資源中,說的最明白的,親測,5.0同樣適用。

下圖所示,protege5.0畫出的圖形。


2.RDF資料的儲存與查詢

RDF資料的儲存與查詢主要是適用jena為平臺,將RDF資料讀入,然後最先開始適用jena問下夾下自帶的esample進行測試,雖然現在語法什麼的還是搞不清楚,基本思路倒是理清楚了,(注意事項,apache-jena-3.2.0支援平臺為jdk1.8,之前配置了好久,就是不能執行,就是這個原因。)

3.顯示

如何將RDF資料顯示出來也是一個大問題,本次使用Gephi0.8.2+sigma.js將其嵌入到網頁中,不過事實上,執行gephi-tookit-demos也能生成基於C/S的頁面,三種方式生成的頁面比較

1.gephi

https://marketplace.gephi.org/plugin/sigmajs-exporter/


2.java


3.web