Protégé基本教程【Protégé5.5.0版本】.pdf

Protégé基本教程【Protégé5.5.0版本】.pdf

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Protégé基本教程 【Protégé5.5.0版本】 ⽬录 QA 1. 为什么protege⾥⾯owlviz tab中 有的东西都缩在左上⾓? 因为没有安装graphviz,⾸先在官⽹ ()下载grahviz,下载好以后安装。 然后在protege⾥⾯点击file-preferences-owlviz⾥⾯,修改graphviz的地址就好了。 2. 怎么增加and关系 (e.g. pizza and has topping) 直接在这个框⾥⾯输⼊就⾏啦 ! ⼀、前⾔ 参考⽂档 :Protégé4OWL官⽅⼊门教程 因为在⽹上看到的教程使⽤的Protégé版本⽐较⽼了,⽽且是英⽂的,这⾥做⼀个整理。 Protégé软件是斯坦福⼤学医学院⽣物信息研究中⼼基于Java语⾔开发的本体编辑和知识获取软件,或者说是本体开发⼯具,也是基 于知识的编辑器,属于开放源代码软件。这个软件主要⽤于语义⽹中本体的构建,是语义⽹中本体构建的核⼼开发⼯具,现在的最新 版本为5.5.0版本。 Protégé提供了本体概念类,关系,属性和实例的构建,并且屏蔽了具体的本体描述语⾔,⽤户只需在概念层次上进⾏领域本体模型 的构建。 (如果官⽹下载⽐较慢的话,我放⼀个百度⽹盘的链接在这⾥ :) 现在下载到的Protégé⼀般是⼀个压缩包,压缩包解压之后有Protege.exe和run.bat这两个⽂件,点击任何⼀个都可以打开Protégé。 Protégé⼀打开的界⾯主要是Active Ontology这个Tab的界⾯。 本体的名字可以在Ontology IRI⾥⾯修改。 Annotations是注释栏,可以对本体添加⼀些信息注释或者描述。 右边Ontology metrics会显⽰⼀些本体中相关元素的统计信息。 ⼆、开始建⽴⼀个新的本体 建⽴本体主要在Entities这个Tab的界⾯下完成。⼀个最简单的本体需要完成类和对象属性的定义。 1. 类的建⽴ 类的添加、删除是在Class这个Tab下⾯完成的。Thing类是表⽰包含 有个体的集合的类。 因此, 有类都是Thing的⼦类。关于类,主 要有三个操作 : 需要注意的是,类的命名不可以重复。另外Protégé⽬前的版本对中⽂的兼容性还算⽐较⾼,但有些时候还是会出现中⽂显⽰为□的情况。 在使⽤的过程中,推荐优先使⽤英⽂命名。通过类的操作,我们可以建⽴ “Pizza (⽐萨)”, “PizzaBase (⽐萨饼 底)”, “PizzaTopping (⽐萨饼⾯)”三个类。 在Class这个Tab界⾯的右下⽅是类的描述栏,相当于是对已有的类加⼀些限制。 ⽐如,对于某⼀个实例来说,它要么是PizzaBase,要么是PizzaTopping,这样就可以设置 “Disj oint with”的关系,说明这两个集合是 不相交的。 那么如果发现某⼀个实例既是PizzaBase,⼜是PizzaTopping,这种情况就是不允许的。这样的操作保证了类的严谨性。 接着,可以通过增加⼦类的操作完善本体的框架。⽐如⽐萨的饼底有薄饼和厚饼,⽐萨的饼⾯也有不同的⼝味。这样类之间的继承就是 谓 的分类法。 如果在编辑的过程中,类的层级关系不⼩⼼弄错了,不需要删除之后再重新编辑 ;可以拖动这个类到它应处于的层级,类似于⽂件夹的操 作。如果拖动了某个类,它的⼦类也会随之移动,但不会改变这个类及其⼦类的层级关系。 如果类的名字写错了,可以右键选择 “Change IRI Name ”进⾏更改。 如果需要增加很多个⼦类,可以右键点击该类,选择 “Add Subclasses”。 在空⽩⼤框内输⼊要建⽴的⼦类的名字,以回车为分隔,就可以⼀键完成⼦类的建⽴。点击 “Continue”,可以看到以这种⽅法建⽴的⼦ 类默认是均不相交的集合。 点击 “Finish”即可完成创建。 在本体中,类和⼦类的关系可以这么理解 :就拿上⾯的例⼦来说,DeepPanBase中 有的实例,都是PizzaBase的实例,这个关系是随着 ⼦类 (SubClass-of)这个关系的定义⽽ ⾃然存在的;也就是说在实例化的时候,我们只需要说明这个实例是DeepPanBase即可。 2. 对象属性 (Object Property) 2.1 对象属性的建⽴ 在本体中定义了两种类型的属性——对象属性 (Obj ect Prope

文档评论(0)

祝朝兵 + 关注
实名认证
内容提供者

原版文件原创

1亿VIP精品文档

相关文档