前言
第一部分为Protégé工具下载安装流程,第二部分为一个本体构建简单实例的详细流程,按照文章所描述的步骤即可创建一个简单实例。
环境及工具:
Windows10下Protégé5.5.0,网盘提取即可。
链接:https://pan.baidu.com/s/1kRNl8LFnCfQm2zhYN2x4sQ
提取码:rc9m
也可以在protégé官网下载,链接如下,官网提供历史版本。
protégé官网
下载及安装
点击链接,进入官网,点击下图DOWNLOAD NOW
点击Download for Desktop即可下载,点击下方Older versions
下载完毕后,解压,点击下图中荧光标记的应用程序,便可直接运行使用(这一波免安装惊呆了本人),自行选择是否发送快捷方式到桌面。
本体构建流程
- 新建类
打开Protégé后,界面如下,会默认建立一个本体,初次建立直接在默认界面下建立即可。
也可点击File–>New创建本体,如下图所示。
本体编辑,点击Entity进入本体编辑界面,点击Classes,右击owl:Thing–>Add Subclasses,添加类。
在已添加类下继续添加子类,如下图所示。
添加之后如下图所示,‘地点’和‘人物’为同一级别,在‘人物’下添加子类‘程序员’,‘学生’,教师。
如果需要删除类,点击选中将要删除的类,点击下图圈中的按钮,即可删除,此处点击后便会删除‘程序员’子类。
2. 定义不同类间的排他性
此处定义‘人物’与‘地点’的排他性,选中‘人物’,在界面右下方Description窗口中点击Disjoint With后+
选择与‘人物’排斥的类‘地点’,点击Continue,添加完成。
3. 新建对象属性
如下图,将窗口切换至Object properties窗口,与建立类的方法一致,建立对象属性。
对象属性添加成功后,点击选中所添加的属性,在界面右侧可以为属性勾选或添加特征和限制。
点击Domains,为该对象属性层级添加类层级
-
建立数据属性
如下图,将窗口切换至Data properties窗口,与建立类的方法一致,建立数据属性。同样在界面右侧可以为数据属性勾选或添加特征和限制。
-
建立实体
切换窗口至Individuals,点击左上角红色圈中的按钮添加实体。
添加成功后,在界面右侧为实例增加约束。
重复上述操作建立多个实体,删除实体,选中要删除的实体,点击新建实体按钮右侧按钮。 -
添加实体间关系
实体与实体间存在对应关系,同样也可以为实体绑定数据属性。按照下图操作,为实体间添加关系。注意:左侧编辑框填写类属性,右侧编辑框填写实体名称。
类似的操作,如下图,为实体添加数据属性。
至此,一个简单地本体构建过程基本完成。Protégé提供可视化界面。 -
可视化
按照如下图操作,打开可视化界面
可视化界面上方有工具栏,点击选择不同的可视化形式。类层级左上角有‘+’,点击‘+’展开该类层级。图中的箭头表示关系,将光标放置于箭头连线上,即可看到两实体间的关系,如本实例中‘马奔奔–师从–万年青’。
如下图所示,可视化界面最上方,有搜索框,在‘Search’框中输入要查找的内容,点击右侧‘Search’,可视化界面会显示查找内容及其所属的关系。
-
推理(仅仅是操作步骤,在本实例中,作者并没有推理成功,原因可能是对象属性创建时未勾选特征。此步骤仅供参考。)
Protégé带有扩展可以做简单地推理,操作步骤如下图所示。
上图中显示的是已经定义好的关系,点击“确定”开始推理,推理使用的便是本体构建过程中已创建的关系。