protege 5.0 教程
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下去就可以啦
不過第4步時可以選擇指定的java虛擬機器,如果沒裝過java就應該選擇第一種
已經安裝過java vm只要指定所對應的jvm就好了,繼續next大概不到一分鐘就裝好了
3.新建專案
通過Protege.exe開啟軟體,如圖所示:
左面的黑視窗給出了啟動的整個載入過程。就讓它最小化吧不要關了,否則右邊的視窗也沒啦。我們的操作主要集中在右面的GUI視窗,預設展現Active Ontology(統計資訊)標籤下的資訊,此時已經建立了一個專案你可以通過Ctrl+Shift+S進行儲存,根據嚮導選擇相應的檔案格式和儲存路徑就好啦
用文字編輯工具開啟儲存檔案,檔案內容如下:
4.新建plain Class
protege工具展現的面板還是比較多的,首先找到Classes面板吧
在子面板Class hierarchy下就可以新建Class。單擊Thing,這時新建 OWL Class 按鈕就激活了由原來的灰色變成了啟用狀態。我們通過,點選就可以建立子類了。輸入名字,點選確認就建立好了。
接下來可以為Animal建立子類Herbivore和兄弟類Plant了,如
5.定義排它性關係
選中Animal此時右側的視窗Description:Animal中選擇Disjoint With就可以選擇與之相排斥的類Plant新增完成後如下
6.建立屬性
找到Object Properties面板
和建立Plain Class相似,選中topObjectProperty就可以建立了,並將其標記為Transitive(可傳遞性)
同樣建立eat屬性,同時設定其Domains,不是任何事物都可以吃的,所以選擇Animal
建立eated,同時將其標記成eat逆
7.限制屬性類
現在又要回到Classes畫板下面了,在下面建立Branch,Branch是Tree的一部分,但不是Tree的子類,所以放在Plant下,這時又要體現部分關係,同樣Leaf依存於Branch
再定義吃樹葉的Giaffe(長頸鹿)吧
1.支援OWLViz
利用OWLViz檢視我們構建Class的結構圖。如果尚未安裝,請到http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.36.msi,在網上查詢可能部分版本不相容問題。這裡使用graphviz2.36
安裝好之後,來試一下吧:
不妙啊,還是有問題。看下提示資訊:This is probably because OWLViz could not find the DOT application,沒找到相應的DOT應用程式啊,但是安裝好了。看來是程式沒識別到安裝路徑,我們到File-〉Preferences來找一下吧
在這裡,設定你的安裝路徑Dot.exe位置,
現在就可以看到了,
只可惜不支援中文:
偶然發現可以通過加入label形式解決這個問題Class Name還要是英文,加入label後顯示成中文
現在說一下Label標籤,切換到Classes面板。選中要加標籤的類,在右面子面板Annotations,對應label值為豬就好啦
2.OntoGraf
另一種檢視結構方法,我們用一下OntoGraf檢視:直接切換面板就好啦
轉載於:https://my.oschina.net/airship/blog/1938680