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查看:直接切换面板就好啦

protege 5.0 教程相关推荐

  1. 零基础快速入门SpringBoot2.0教程 (二)

    一.SpringBoot2.x使用Dev-tool热部署简介:介绍什么是热部署,使用springboot结合dev-tool工具,快速加载启动应用官方地址:https://docs.spring.io ...

  2. Android Studio2.0 教程从入门到精通Windows版

    系列教程 Android Studio2.0 教程从入门到精通Windows版 - 安装篇 Android Studio2.0 教程从入门到精通Windows版 - 入门篇 Android Studi ...

  3. IoT:BLE4.0教程一 蓝牙协议连接过程与广播分析

    IoT:BLE4.0教程一 蓝牙协议连接过程与广播分析 1.蓝牙简介 什么是蓝牙4.0 蓝牙无线技术是使用范围最广泛的全球短距离无线标准之一,蓝牙4.0版本涵盖了三种蓝牙技术,即传统蓝牙.高速蓝牙和低 ...

  4. iOS OpenGL ES2.0教程   Lesson03 旋转

    iOS OpenGL ES2.0教程    Lesson03  旋转 注:可供翻译的课程只有前两课.从这节课起,我试着根据我对OpenGL ES的理解写接下去的课程,希望能和大家一起学习. 在上节课中 ...

  5. TensorFlow2.0教程-使用keras训练模型

    TensorFlow2.0教程-使用keras训练模型 Tensorflow 2.0 教程持续更新: https://blog.csdn.net/qq_31456593/article/details ...

  6. 001-TensorFlow 2.0 教程-Transformer

    TensorFlow 2.0 教程-Transformer 原文地址:https://blog.csdn.net/qq_31456593/article/details/89923913 Tensor ...

  7. android5.0刷机,一加手机怎么升级安卓5.0 一加手机刷Android 5.0教程

    谷歌今天正式发布了最新的安卓5.0正式版,作为一次非常大的系统升级,安卓5.0带来了非常多明显的升级,体验上相比安卓4.4要精进不少.在众多手机纷纷向Android 5.0发起冲击之时,日一加手机官方 ...

  8. android 5.0 刷机教程,一加手机怎么升级安卓5.0系统?一加手机刷Android 5.0教程

    谷歌今天正式发布了最新的安卓5.0正式版,作为一次非常大的系统升级,安卓5.0带来了非常多明显的升级,体验上相比安卓4.4要精进不少.在众多手机纷纷向Android 5.0发起冲击之时,日一加手机官方 ...

  9. 虚拟机云服务器6.0教程pdf,虚拟机云服务器6.0教程pdf

    虚拟机云服务器6.0教程pdf 内容精选 换一换 云服务器网络异常.防火墙未放行本地远程桌面端口.云服务器CPU负载过高等问题均可能导致云服务器无法正常登录.本节操作介绍无法登录Windows弹性云服 ...

最新文章

  1. 实现java的outline功能_在单独的功能文件中重用Scenario Outline中的示例
  2. nginx mac 服务器 html,Mac上搭建 nginx 服务器
  3. .Net Discovery 系列之二--string从入门到精通(下)
  4. 近300万记录的论坛还用这个分页存储过程
  5. floquet端口必须沿z轴设置_Ansys Workbench 振动给料机偏心轴的模态分析
  6. Jenkins自动化部署容器
  7. php 转化js数组字符串,js数组怎么转为字符串
  8. Linux下rpm安装软件
  9. Python之路--协程/IO多路复用
  10. html 获取mac地址,JS获取客户端IP地址与MAC地址示例
  11. 如何判断真假“中台”?
  12. Linux网络操作系统及应用教程(项目式)项目四
  13. 中国微控制器市场趋势报告、技术动态创新及市场预测
  14. oracle制造分销模块,oracle ebs表结构及功能总结(财务,制造,分销模块)
  15. 用单片机控制单色显示屏
  16. flash 磨损均衡处理
  17. 实习生、应届生、三方协议、实习协议、劳动合同的区别
  18. 西门子s7-200PLC编程软件
  19. PostgreSql pg_rewind
  20. GOOGEL翻译软件测试,测试一把google的在线翻译工具

热门文章

  1. JavaScript——案例(游戏中的倒计时、暂停和停止)
  2. DSP的基本结构和特征
  3. mysql DAYOFWEEK 和 WEEKDAY获取星期
  4. h5接微信js-sdk的详细步骤
  5. 百微秒时延,腾讯云云硬盘CBS架构深度解密
  6. JZOJ 3158 【JSOI2013】丢番图
  7. TCP吞吐量的理论计算公式
  8. 解决local variable 'has_fav_course' referenced before assignment(Python)
  9. CHIL-SQL-NULL 函数
  10. 《手把手教你学51单片机》之十三------1602液晶与串口的应用实例