1. 程式人生 > 實用技巧 >protege 5.0 教程

protege 5.0 教程

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

1.下載

下載地址http://protege.stanford.edu/download/protege/4.3/installanywhere/Web_Installers/,目前版本資訊Protégé Desktop 4.3(2014/2/20)。根據機器選擇相應的平臺,這裡選擇Windows 64bit。如果你的機器上已經安裝了java vm只需要下載without Java VM

2.安裝,一路next下去就可以啦

image

不過第4步時可以選擇指定的java虛擬機器,如果沒裝過java就應該選擇第一種

image

已經安裝過java vm只要指定所對應的jvm就好了,繼續next大概不到一分鐘就裝好了

3.新建專案

通過Protege.exe開啟軟體,如圖所示:

image

左面的黑視窗給出了啟動的整個載入過程。就讓它最小化吧不要關了,否則右邊的視窗也沒啦。我們的操作主要集中在右面的GUI視窗,預設展現Active Ontology(統計資訊)標籤下的資訊,此時已經建立了一個專案你可以通過Ctrl+Shift+S進行儲存,根據嚮導選擇相應的檔案格式和儲存路徑就好啦

image

用文字編輯工具開啟儲存檔案,檔案內容如下:

image

4.新建plain Class

protege工具展現的面板還是比較多的,首先找到Classes面板吧

image

在子面板Class hierarchy下就可以新建Class。單擊Thing,這時新建 OWL Class 按鈕就激活了由原來的灰色變成了啟用狀態。我們通過,點選就可以建立子類了。輸入名字,點選確認就建立好了。

imageimageimageimage

接下來可以為Animal建立子類Herbivore和兄弟類Plant了,如

image

5.定義排它性關係

選中Animal此時右側的視窗Description:Animal中選擇Disjoint With就可以選擇與之相排斥的類Plant新增完成後如下

imageimage

6.建立屬性

找到Object Properties面板

image

和建立Plain Class相似,選中topObjectProperty就可以建立了,並將其標記為Transitive(可傳遞性)

imageimage

同樣建立eat屬性,同時設定其Domains,不是任何事物都可以吃的,所以選擇Animal

imageimage

建立eated,同時將其標記成eat逆

image

7.限制屬性類

現在又要回到Classes畫板下面了,在下面建立Branch,Branch是Tree的一部分,但不是Tree的子類,所以放在Plant下,這時又要體現部分關係,同樣Leaf依存於Branch

image

image

再定義吃樹葉的Giaffe(長頸鹿)吧

image

1.支援OWLViz

利用OWLViz檢視我們構建Class的結構圖。如果尚未安裝,請到http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.36.msi,在網上查詢可能部分版本不相容問題。這裡使用graphviz2.36

安裝好之後,來試一下吧:

image

不妙啊,還是有問題。看下提示資訊:This is probably because OWLViz could not find the DOT application,沒找到相應的DOT應用程式啊,但是安裝好了。看來是程式沒識別到安裝路徑,我們到File-〉Preferences來找一下吧

image

在這裡,設定你的安裝路徑Dot.exe位置,

image

現在就可以看到了,

image

只可惜不支援中文:

image

image

偶然發現可以通過加入label形式解決這個問題Class Name還要是英文,加入label後顯示成中文

image

現在說一下Label標籤,切換到Classes面板。選中要加標籤的類,在右面子面板Annotations,對應label值為豬就好啦

image

2.OntoGraf

另一種檢視結構方法,我們用一下OntoGraf檢視:直接切換面板就好啦

image

轉載於:https://my.oschina.net/airship/blog/1938680