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查看:直接切换面板就好啦
protege 5.0 教程相关推荐
- 零基础快速入门SpringBoot2.0教程 (二)
一.SpringBoot2.x使用Dev-tool热部署简介:介绍什么是热部署,使用springboot结合dev-tool工具,快速加载启动应用官方地址:https://docs.spring.io ...
- Android Studio2.0 教程从入门到精通Windows版
系列教程 Android Studio2.0 教程从入门到精通Windows版 - 安装篇 Android Studio2.0 教程从入门到精通Windows版 - 入门篇 Android Studi ...
- IoT:BLE4.0教程一 蓝牙协议连接过程与广播分析
IoT:BLE4.0教程一 蓝牙协议连接过程与广播分析 1.蓝牙简介 什么是蓝牙4.0 蓝牙无线技术是使用范围最广泛的全球短距离无线标准之一,蓝牙4.0版本涵盖了三种蓝牙技术,即传统蓝牙.高速蓝牙和低 ...
- iOS OpenGL ES2.0教程 Lesson03 旋转
iOS OpenGL ES2.0教程 Lesson03 旋转 注:可供翻译的课程只有前两课.从这节课起,我试着根据我对OpenGL ES的理解写接下去的课程,希望能和大家一起学习. 在上节课中 ...
- TensorFlow2.0教程-使用keras训练模型
TensorFlow2.0教程-使用keras训练模型 Tensorflow 2.0 教程持续更新: https://blog.csdn.net/qq_31456593/article/details ...
- 001-TensorFlow 2.0 教程-Transformer
TensorFlow 2.0 教程-Transformer 原文地址:https://blog.csdn.net/qq_31456593/article/details/89923913 Tensor ...
- android5.0刷机,一加手机怎么升级安卓5.0 一加手机刷Android 5.0教程
谷歌今天正式发布了最新的安卓5.0正式版,作为一次非常大的系统升级,安卓5.0带来了非常多明显的升级,体验上相比安卓4.4要精进不少.在众多手机纷纷向Android 5.0发起冲击之时,日一加手机官方 ...
- android 5.0 刷机教程,一加手机怎么升级安卓5.0系统?一加手机刷Android 5.0教程
谷歌今天正式发布了最新的安卓5.0正式版,作为一次非常大的系统升级,安卓5.0带来了非常多明显的升级,体验上相比安卓4.4要精进不少.在众多手机纷纷向Android 5.0发起冲击之时,日一加手机官方 ...
- 虚拟机云服务器6.0教程pdf,虚拟机云服务器6.0教程pdf
虚拟机云服务器6.0教程pdf 内容精选 换一换 云服务器网络异常.防火墙未放行本地远程桌面端口.云服务器CPU负载过高等问题均可能导致云服务器无法正常登录.本节操作介绍无法登录Windows弹性云服 ...
最新文章
- 实现java的outline功能_在单独的功能文件中重用Scenario Outline中的示例
- nginx mac 服务器 html,Mac上搭建 nginx 服务器
- .Net Discovery 系列之二--string从入门到精通(下)
- 近300万记录的论坛还用这个分页存储过程
- floquet端口必须沿z轴设置_Ansys Workbench 振动给料机偏心轴的模态分析
- Jenkins自动化部署容器
- php 转化js数组字符串,js数组怎么转为字符串
- Linux下rpm安装软件
- Python之路--协程/IO多路复用
- html 获取mac地址,JS获取客户端IP地址与MAC地址示例
- 如何判断真假“中台”?
- Linux网络操作系统及应用教程(项目式)项目四
- 中国微控制器市场趋势报告、技术动态创新及市场预测
- oracle制造分销模块,oracle ebs表结构及功能总结(财务,制造,分销模块)
- 用单片机控制单色显示屏
- flash 磨损均衡处理
- 实习生、应届生、三方协议、实习协议、劳动合同的区别
- 西门子s7-200PLC编程软件
- PostgreSql pg_rewind
- GOOGEL翻译软件测试,测试一把google的在线翻译工具