Protege(Protégé)入门

1.Protégé的安装

Protégé的下载地址:
(1)官网:
https://protege.stanford.edu/products.php#desktop-protege
https://protegewiki.stanford.edu/wiki/Protege_Desktop_Old_Versions(旧版本)
(2)GitHub:
https://github.com/protegeproject/protege-distribution/releases/tag/v5.5.0#downloads
(本文实际是从分享的百度网盘获得,5.2.0版本)
打开下载的安装包,双击Protege.exe;或者,双击run.bat(不可关闭同时打开的命令行窗口)

2.可视化插件配置

下载插件:http://www.graphviz.org/download/;选择windows的稳定版本。(graphviz-2.38)
解压后放到protégé安装包的目录下。(也可以放在其他路径)
在protégé的file引用插件,单击“Preferences”,新页面找到“OWLViz” tab,修改“Path to DOT”,为对应的地址。

Protege(Protégé)入门
添加系统变量,Path新建环境变量:
“E:\software\Protege-5.2.0\graphviz-2.38\release\bin”

3.Protégé的使用

Protégé页面,“window”——>“Tabs”,钩选OWLViz,点击功能栏中出现的“OWLViz”即可进行可视化界面。

(1)创建test1

逐步添加子类,构建树。

Protege(Protégé)入门
右侧按钮可调节图形大小,并导出图片。
Protege(Protégé)入门
File——>save,保存。

(2)创建test2

1)创建类

Window—>Tabs,钩选Classes,进入Classes功能界面。
创建需要的子类,“Disjoint With”建立动物类与植物类之间的互斥关系。

Protege(Protégé)入门
2)创建关系属性
Window添加object properties功能,进入其面板,左面板中,右击topObjectProperty选择Add Sub-porperties,建立 “isPartOf”和“eat”属性。
设置属性的Domains:eat属性选择class hierarchy中的“动物”,动物具有eat属性。
Protege(Protégé)入门
建立eated属性,同时将其标记成eat逆。
Protege(Protégé)入门
3)连接类与关系属性
返回classes功能面板,创建“树”和“树枝”,“树枝”属于“植物”,且是“树”的一部分。
右面板,SubClass Of,添加,“Object restriction creator”tab。
Protege(Protégé)入门
“叶子”同理,isPartOf “树枝”。
然后,定义吃树叶的长颈鹿。
Protege(Protégé)入门
4)启用OntoGraf功能
Protege(Protégé)入门

(3)创建test3

1)创建类
构建如图所示类,“人物”与“工具”为互斥类。
Protege(Protégé)入门
2)创建关系属性
进入Object Properties功能界面,构建属性。
Protege(Protégé)入门
三个图标,从左至右,依次为“添加子目标”“添加平级目标”和“删除目标”。其它界面同理。
“使用”的Domain为Class hierarchy的“人物”(为主语),Range为“武器”(为宾语),即人物使用武器。
Protege(Protégé)入门
人物属于势力:
Protege(Protégé)入门
同理,人物骑马匹。
3)创建实体属性
Data properties功能界面,创建人物的“字”。Domains选择人物,Ranges选自如图,在range的Built in datatypes中选择xsd:string,表示“字”的属性值类型是字符串。
Protege(Protégé)入门
4)创建本体实例
Individuals by class功能界面,在Instances子面板中,添加具体实例。
Protege(Protégé)入门
选择关羽的类型,为“武将”;增加实体关系,“骑赤兔马”“属于蜀”“使用青龙偃月刀”等三个关系;增加数据属性,字为“云长”。
Protege(Protégé)入门
其他实体的类型、关系和属性同理。
5)OntoGraf功能界面
Protege(Protégé)入门
双击左侧的owl:Thing,在右侧区域会显示本体信息,将展示的信息中,有加号的都双击展开,就会看到整个本体的关系图。
绿色框的上方有一排工具按钮,是以不同的方式展示关系图,依次是按字母网格展示、径向展示、弹簧展示、垂直树状展示、水平树状展示、垂直方向展示、水平方向展示等。
如果将鼠标放到某个信息节点,就会显示该信息节点的详细信息。本例中显示的是“关羽”这个信息点的详细信息。

欢迎大家留言讨论!

参考文章

  • https://www.cnblogs.com/coodream2009/p/11265303.html
  • https://www.jianshu.com/p/d209673ca6ee
  • https://blog.****.net/weixin_43685578/article/details/84941734?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task