Protege学习(一)
Protege直接去官网下载即可,GitHub上有中文版,更新到5.0,有兴趣可以研究下。注意,Protege需要配置相应的Java环境,由于之前已经下过,所以没有纠结这一步,也就是安装下jdk。
一、建立过程
打开Protege可以直接点Protege也可以点run,点run的话会额外跳出命令行窗口:
![](https://img.haomeiwen.com/i10798244/290b4971b264234b.png)
![](https://img.haomeiwen.com/i10798244/2a50b849eafd7c07.png)
功能栏只有放了4个,需要放置其他时点Window里的tag勾选相应的功能即可。
首先按上面说的调出Classes界面:
![](https://img.haomeiwen.com/i10798244/ca264c2bb7f768db.png)
右击owl:Thing,选择Add Subclass...创建子类,输入名字,点击确认就创建即可。
![](https://img.haomeiwen.com/i10798244/43f33e115eef06b2.png)
接下来可以为Animal创建子类Herbivore和兄弟类Plant了,如
![](https://img.haomeiwen.com/i10798244/675721d2bcf9cdf3.png)
选中Animal此时右侧的窗口Description:Animal中选择Disjoint With就可以选择与之相排斥的类Plant添加完成后如下:
![](https://img.haomeiwen.com/i10798244/e8ede44cf30cad6c.png)
![](https://img.haomeiwen.com/i10798244/6b36ccec0104338b.png)
找到Object Properties面板,和建立Plain Class相似,右击topObjectProperty选择Add Sub-porperties...就可以建立了属性,并将其标记为Transitive(可传递性):
![](https://img.haomeiwen.com/i10798244/dc5e4dab85356786.png)
同样建立eat属性,同时设定其Domains,不是任何事物都可以吃的,所以选择Animal:
![](https://img.haomeiwen.com/i10798244/6b569d42b9b3ff63.png)
![](https://img.haomeiwen.com/i10798244/ac8de4adaec37a30.png)
建立eated,同时将其标记成eat逆:
![](https://img.haomeiwen.com/i10798244/f8e5e29621805205.png)
现在又要回到Classes画板下面了,在下面创建Branch,Branch是Tree的一部分,但不是Tree的子类,所以放在Plant下,这时又要体现部分关系,同样Leaf依存于Branch:
![](https://img.haomeiwen.com/i10798244/6e3c0c7e4369e41b.png)
![](https://img.haomeiwen.com/i10798244/9ee346a0204e0580.png)
![](https://img.haomeiwen.com/i10798244/f7f33279b03e1e1b.png)
再定义吃树叶的Giaffe(长颈鹿):
![](https://img.haomeiwen.com/i10798244/5485d79a4ea56430.png)
二、可视化
1. OWLViz
注意需要先安装 Graphviz:
![](https://img.haomeiwen.com/i10798244/cb1d34e5e1a2b913.png)
![](https://img.haomeiwen.com/i10798244/248f59c13f36ba41.png)
将graphviz安装目录下的bin文件夹添加到Path环境变量中:
![](https://img.haomeiwen.com/i10798244/a214d1208113421e.png)
![](https://img.haomeiwen.com/i10798244/34ae221abf5be782.png)
然后在OWLViz界面,点击下面这个键:
![](https://img.haomeiwen.com/i10798244/8e649586eb190f40.png)
![](https://img.haomeiwen.com/i10798244/bfe24785a0f8072a.png)
选择Global中的open preferences:
![](https://img.haomeiwen.com/i10798244/22ac73e6818437df.png)
点击Browse在安装graphviz的地方选择其bin文件夹中的dot.exe文件:
![](https://img.haomeiwen.com/i10798244/645434ad3296fcb1.png)
这样就可以启用OWLViz:
![](https://img.haomeiwen.com/i10798244/7de4add72de70784.png)
2. OntoGraf
启用OntoGraf:
![](https://img.haomeiwen.com/i10798244/acc6981eec829965.png)