欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > PDF文档下载
    分享到微信 分享到微博 分享到QQ空间

    Protege基础教程.pdf

    • 资源ID:3436768       资源大小:2.46MB        全文页数:39页
    • 资源格式: PDF        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Protege基础教程.pdf

    1、本体构建本体构建 ProtegeProtege 基础教程基础教程写在前面的话写在前面的话OntologyOntology,即本体,来源于哲学领域,但自从被图书情报领域专,即本体,来源于哲学领域,但自从被图书情报领域专家运用于图书情报领域家运用于图书情报领域,便在此领域得到大家的一致认可便在此领域得到大家的一致认可,各种基于各种基于本 体 的研 究 论 文 也层 出 不 穷,但本 体 的研 究 论 文 也层 出 不 穷,但 Protege4.0Protege4.0 以 上 版本 较以 上 版本 较 之之Protege3.XProtege3.X 版本,界面功能发生了很大变化,以前其他学者出的学版本

    2、,界面功能发生了很大变化,以前其他学者出的学习教程已经并不适合初入本体领域的学者习教程已经并不适合初入本体领域的学者,而而 ProtegeProtege 官方说明又是官方说明又是全英文解释全英文解释,给初学者更是带来了很大不便给初学者更是带来了很大不便,由此由此,本人这篇本体构本人这篇本体构建建 ProtegeProtege 基础教程应运而生基础教程应运而生,衷心希望可以给其他学者学习本体构衷心希望可以给其他学者学习本体构建工具以及以后进行基于本体构建领域的研究工作带来便利。在此建工具以及以后进行基于本体构建领域的研究工作带来便利。在此,特别感谢唐门的特别感谢唐门的 GGJJGGJJ 在我学习

    3、运用在我学习运用 ProtegeProtege 过程中给了我很多的理过程中给了我很多的理论支持,使我在这个学习过程中思维更加清晰。论支持,使我在这个学习过程中思维更加清晰。soonfysoonfy学习软件,首先还是看软件版本,本人演示的是 Protege4.1 版本,与 Protege4.0 版本以上的版本界面都较为相似,版本是 4.0 以上的学者,都可以借鉴。另外,本文档主要是界面介绍及逻辑推理,至于本体构建中的个体关联、实体查询请关注下期文档。一、一、界面介绍界面介绍1、打开 Protege 软件。如图 1 所示。图 1在图 1 中,方框 1Create new OWL ontology:

    4、新建 OWL 本体;Open OWL ontology:打开一个 OWl 本体;Open OWL ontology from URI:通过通用资源标识符(URI)打开一个 OWL 本体;Open from the TONES repository:从 TONES 库打开 OWL 本体。方框 2Open recent:最近打开的 OWL 本体路径。More actions:更多功能。功能有“重新回到默认设置”、“检查更新”。2、新建 OWL 本体文件介绍图 2在图 2 中,方框 1Ontology IRI:默认的 IRI 路径(不可随意更改,必须符合 RDF 文件规则)。方框 2Default

    5、base:默认 URI 路径信息。图 3图 3 为 URI 默认设置,方框 1Default base URI:默认的 URI 路径。方框 2设置默认的 URI 路径中保存哪些信息,年、月、日。图 4在图 4 中,方框 1Physical Location:OWL 物理保存路径。方框 2RecentLocations:最近一次打开 OWL 位置。图 5Ontology Format:本体标准格式。RDF/XML;OWL/XML;OWL FunctionalSyntax;Manchester OWL Syntax;OBO 1.2 flat file;KRSS2 Syntax;Latex;Turt

    6、le。3、Protege 窗口标签介绍图 6在图 6 中,Active Ontology 活动本体(大标签)方框 1Annotations:注释。方框 1 中右上角四种调节窗口按钮Split vertically:水平分离窗口;Split horizontally:垂直分离窗口;Float:浮动窗口;Close:关闭窗口。方框 2Ontology imports 导入本体(小标签)Direct imports:直接导入本体;Indirect imports:间接导入本体。OntoGraf Import View:本体导入视图(小标签)Ontology Prefixes:本体前缀(小标签)Gen

    7、eral class axioms:通用类公理(小标签)方框 3状态栏No Reasoner set:没有加载推理机。Show Inferences:显示推理过程。图 7在图 7 中,Entities:实体(大标签)方框 1Class hierarchy:类层次结构(小标签)Class hierarchy(inferred):推断的类层次结构(小标签)方框 2Annotation property hierarchy:注释关联层次结构(小标签)Datatypes:数据类型(小标签)Data property hierarchy:数据关联层次结构(小标签)Individuals by type:

    8、个体类型(小标签)Object property hierarchy:事物关联层次结构(小标签)图 8在图 8 中,Classes:类(大标签)方框 1Class hierarchy:类层级结构(小标签)Class hierarchy(inferred):推理的类层级结构(小标签)三个增删类功能:subclass 添加子类;sibling class 添加同级类;delete删除类。方框 2Annotation:注释(小标签)Usage:类使用情况(小标签)类的一级超类和子类关系方框 3 Description:描述(小标签)Equivalent classes:等同的类,用来定义与当前类相等

    9、等同的类,或 not class 不相等的类,主要用来推理,相当于充分必要条件Superclasses:超类,用来定义当前类的父类,限制类。Some 存在量词(可简单译为“可以”),Only 全称量词(可简单译为“只”),Min 基数量词最小值,Max 基数量词最大值,Exactly 基数量词准确值。这些是约束属性的条件,用来限制对象属性的,相当于必要条件Inherited anonymous classes:继承匿名的类,继承父类的关联关系,匿名类定义在父类中,被子类继承,是子类的必要条件Members:类的成员,类所包含的个体Keys:关键字,描述类的行为和属性Disjoint class

    10、es:不相交的类,互斥的类,不存在一个个体同时属于两个 Disjoint classDisjoint union of:不想交的类集合,互斥的类的集合,一个类的所有子类都不相交图 9在图 9 中,Object Properties:事物关联(大标签)方框 1 Object property hierarchy:事物关联层级结构(小标签)三个增删关联功能sub property 添加子关联;sibling property 添加同级关联;delete 删除关联。方框 2Annotation:注释(小标签)Usage:事物关联使用情况(小标签)事物关联的一级父关联和子关联方框 3 Characte

    11、ristics:特性(小标签)Functional:函数性,标注了这个特性,说明该对象属性只能连接一个个体,假如连接的两个人,说明两个个体是同一个个体。例如小明最好的朋友是小强,小明最好的朋友是小光,则小光就是小强。Inversefunctional:逆 函 数 性,是Functional 函数性的反性质,对于一个给定的个体,只有最多一个个体能通过该属性连接那个个体Transitive:传递性,ab,bc 推出 acSymmetric:对称性,两个个体对称,具有对称性,不能具有函数性和逆函数性。例如小明和小光是朋友,小光和小明也是朋友。Asymmetric:不对称性Reflexive:自反性,

    12、自己和自己相关联。例如小明喜欢自己。Irreflexive:不自反性方框 4 Description:描述(小标签)Domains(intersection):定义域Ranges(intersection):值域关联连接的是定义域的个体到值域的个体,对象属性的定义域和值域主要用来推理。例如小明吃饭,“小明”就是定义域,“饭”就是值域,“吃”是关联。Equivalent object properties:同等事物关联Super properties:父关联Inverse properties:逆关联,就是相反关联。例如小明是小光的父亲,小光是小明的儿子,“父亲”和“儿子”就是相反关联。Disj

    13、oint properties:互斥关联Property chain:关联链图 10在图 10 中,Data Properties:数据关联(大标签)方框 1 Data property hierarchy:数据关联层级结构(小标签)三个增删数据关联的功能sub property 添加子关联;sibling property 添加同级关联;delete 删除关联方框 2Annotation:注释(小标签)Usage:数据关联使用情况(小标签)数据关联的一级父关联和子关联方框 3 Characteristics:特性(小标签)用来连接个体和 XML Schema 数据类型值或 rdf liter

    14、al,该属性不能为传递的,对称的,反函数的,只可以为函数的。方框 4 Description:描述(小标签)Domains(intersection):定义域Ranges(intersection):值域Equivalent object properties:同等数据关联Super properties:父数据关联Disjoint properties:互斥数据关联图 11在图 11 中,描述的是类“Giaffe”的个体具有“Size”数据属性,其值得类型为“int”;数据属性“Size”的 Annotation comment 为“大小”。图 12在图 12 中,Individual:个体

    15、(大标签)方框 1Class hierarchy:类层级结构(小标签)Class hierarchy(inferred):推理的类层级结构(小标签)方框 2Members list:成员列表(小标签)Members list(inferred):推理的成员列表两个增删成员功能add 添加成员;delete 删除成员方框 3Annotation:注释(小标签)Usage:成员使用情况(小标签)成员的一级父类和成员间数据关联方框 4 Description:描述(小标签)Types:类型,这个成员所属的父类Same individual:相同的个体Different individual:不同的个

    16、体方框 5 Property assertions:(小标签)Object property assertions:对象关联声明,通过事物关联其它个体Data property assertions:数据关联声明,设置个体数据关联Negative object property assertions:否定对象关联声明Negative data property assertions:否定数据关联声明图 13在图 13 中,OWL Viz:OWL 本体可视化(大标签)方框 1 Class hierarchy:类层级结构(小标签)方框 2 OWL Viz:本体可视化图形功能依次为显示(选定类的一定

    17、距离内的所有)类,显示(选定类的)子类,显示(选定类的)父类,显示(不包含 Thing 类的)所有类,隐藏(选定)类,隐藏(选定类的)子类,隐藏(选定类的一定距离外的)类,隐藏(包含 Thing 类的)所有类,图形缩小,图形放大,转换图形为图片格式输出,设置选项。Asserted model 声明模型,即使定义的模型,Inferred model 推理后的模型,即定义的模型经过推理机进行推理后的模型。图 14在图 14 中,DL Query:DL 查询(大标签)方框 1 Class hierarchy:类层级结构(小标签)方框 2 Query:查询,输入需要进行推理的查询语句Execute:查

    18、询执行Add to ontology:添加到本体方框 3 Query results:查询结果Super classes:查询结果显示超类Ancestor classes:查询结果显示祖先类Equivalent classes:查询结果显示等同的类Subclasses:查询结果显示子类Descentdant classes:查询结果显示子孙类Individual:查询结果显示个体OntoGraf:本体图形界面(大标签)方框 1 Class hierarchy:类层级结构(小标签)方框 2 OntoGraf:本体图形(小标签)图 15在图 15 中,Search:查找符合某种条件的类的本体图形C

    19、lear:清除本体图形主要功能依次是显示本体,移除孤立节点,grid alphabetical 网格方式显示本体,Radial 射线方式显示本体,Spring 生长图方式显示本体,竖向树方式显示本体,横向树方式显示本体,verticaldirected 竖向显示本体,横向显示本体,图形放大,图形无放缩,图形缩小,节点显示类型,连线显示类型,转换为图片输出,设置节点提示信息,保存图形,打开图形,以 DOT 格式输出图形,显示节点提示信息。4、Protege 窗口菜单介绍图 16在图 16 中,File(文件)菜单New:新建构建本体文件;Open:打开构建本体文件;Open recent:打开最

    20、近打开的本体文件;Open from URL:通过 URL 格式打开本体文件;Save:保存本体文件;Save as:另存为本体文件;Gather ontologies:另存多个本体文件;必须是在同一个本体窗口打开的多个本体;Export inferred axioms as ontology:将推理后的本体另存为一个本体文件,首先推理机需要启动,其次,如果 FaCT+推理机导出本体可能出错,就换 HermiT 推理机推理然后再导出;Edit active ontology library:编辑活动本体库,打开的是本体格式文件;Edit ontology libraries:编辑本体库,打开的

    21、是 XML 格式文件;Loaded ontology sources:显示本体文件的物理和 URI 来源;Check for plugins:检查更新;Close:关闭当前本体构建窗口;Preferences:选项设置;Exit:退出 protege 软件。图 17在图 17 中,Edit(编辑)菜单Undo:撤消;Redo:重做;Cut:剪切;Copy:复制;Paste:粘贴;Detele:删除;Find in view:查找,界面显示为灰色不可用状态,但可以使用快捷键 Ctrl+F 查找;Create new:新建类,只能创建 Thing 子类;Create child:新建当前选定类的子

    22、类;Create sibling:新建当前选定类的同级类;Duplicate selected class:复制当前类,与 Copy 区别在于,它也同时复制子类,等价类,注释等其它内容;Convert to primitive class:把等价类描述内容全部剪切到父类描述里面;Convert to defined class:把父类描述内容全部剪切到等价类描述里面;Add covering axiom:添加隐含公理,把选定类的所有子类添加到父类描述里面;Make all individuals distinct:设定所有的个体互不相同;Make primitive siblings disj

    23、oint:设置选定类的同级类互不相交;Remove disjoints for subclasses:移除当前选定类的子类多有不想交的公理;Remove all disjoint axioms:移除所有不想交的公理;图 18在图 18 中,view(查看)菜单Render by name:按名字显示;Render by label:按标签显示;Render by annotation property:按描述内容显示;Custom rendering:用户自定义显示;Show the imports closure of the active ontology:显示活动本体的导入完成;Show

    24、 all loaded ontologies:显示所有已加载的本体;Show only the active ontology:只显示活动的本体。图 19在图 19 中,Start reasoner:启动推理机;Synchronize reasoner:并发推理机;Explain inconsistent ontology:解释不一致的本体;Configure:配置属性;FaCT+:推理机 FaCT+;HermiT 1.3.4:推理机 HermiT;None:关闭推理机。图 20在图 20 中,Tools(工具)菜单Create class hierarchy:建立类层级结构;Usage:打开

    25、当前选定项的使用窗口;图 21在图 21 中,Refactor(重构)菜单Rename entity:重命名一个实体;Rename multiple entities:重命名多个实体;Change ontology URI:修改本体 URI;Convert entity URIs to labels:转变实体 URIs 为标签;Convertpropertyassertiononclass/individualpunstoannotation:把关联声明转换为类或者个体的注释;Coerce data property values into property range:强制数据关联值属于关联

    26、值域;Split subclass axioms:分裂子类公理,如果 a 是(b 和 c)的子类,就可以分裂为 a 既是 b 的子类,又是 c 的子类;Amalgamate subclass axioms:合并子类公理,与上个重构过程相逆;Split disjoint classes into pairwise disjoints:分裂不相交的类集为一个个成对的不相交类;Amalgamate disjoint classes into large disjoint sets:合并不想交的类为一个不想交的类集,与上个重构过程相逆;Convert qualified min cardinality

    27、 1 to someValuesForm:把最小限制为 1 的基数转变为 some 形式;Copy/move/delete/axioms:复制、移动、删除公理;Merge ontologies:合并本体。图 22在图 22 中,Window(窗口)菜单View:添加小窗体;Tabs:增删标签;Creat new tab:新建一个标签;Delete custom tab:删除用户新建的标签;Import tab:导入标签;Export current tab:导出当前标签;Store current layout:存储当前布局;Reset selected tab to default stat

    28、e:重置标签默认设置;Increase font size:增大字体;Decrease font size:减小字体;Timestamp log/console:添加时间戳日志;Look&Feel:窗口样式;Refresh user interface:刷新用户窗口。图 23在图 23 中,Help(帮助)菜单Release notes:发布的说明文档;Protege documentation:Protege 文档;Protege-OWL plugins:Proteg 本体插件;How to cite protege:如何引用 protege;About:关于。二、推理实验过程二、推理实验过

    29、程1、打开 Protege 软件,不能随意修改本体 IRI 路径(必须符合 RDF文件规则),可以根据用户意愿修改物理保存路径。打开的窗口如图24 所示。图 242、选择【Classes】标签,创建基本类层级结构,同时对各个类进行【Annotation】注释。Thing 有子类 Animal 和 Plant,Animal 有子类 Herbivore、Carnivore、Lion、Giaffe,Plant 有子类 Tree、Branch和 Leaf。如图 25 所示。图 253、选择【Object Properties】标签,创建基本事物关联层级结构,并对各个关联进行【Annotation】注释

    30、。添加 topObejectProperty的子类 eat、eated 和 is_part_of,eat 有子类 maineat。如图 26 所示。图 264、在【Object Properties】标签窗口设置关联属性。其中 is_part_of关联具有传递性(【Characteristics】小标签中 Transitive 属性),同时设置 eat 关联和 eated 关联互为逆关联(【Description】小标签中的 Inverse properties 属性),并且 maineat 关联的值域为 Animal类(【Description】小标签中的 Ranges 属性)。如图 27

    31、所示。图 275、回到【Classes】标签,建立类与类之间的关系。设置Animal类与Plant类不相交,即Animal类的Disjoint classes属性为Plant,Carnivore 类的 Equivalent classes 属性为 Animal and eat someAnimal,Giaffe 类的 Superclasses 为 eat only Leaf,Herbivore类的 Equivalent classes 属性为 Animal and eat only Plant,Lion 类的 Superclasses 为 maineat some Herbivore,也可以把

    32、 Lion类的事物关联“maineat”和 Carnivore 类的事物关联“eat”都设置为 min,其中 Lion 类的“Cardinality m(基数)”属性值 m 大于Carnivore 类的事物关联“eat”的“Cardinality n”属性值 n,Branch 类的 Superclasses 为 is_part_of only Tree,Leaf 类的Superclasses 为 is_part_of only Branch。这样我们就设定了以下事物关联规则:树叶是树枝的一部分,树枝是树的一部分,只吃植物的动物是食草动物,长颈鹿只吃树叶,狮子有时吃食草动物,可以吃动物的动物是食

    33、肉动物。如图 28 所示。备注:由于中文逻辑比英文逻辑复杂,可以默认为 protege 中父类【对象】使用父类【事物关联】定义,子类【对象】使用子类【事物关联】定义。举一个简单的例子:动物分为人和其它动物,会开车的是人,不会开车的是动物,会开好车的是土豪。“会开好车”是“开车”的子类,“土豪”是“人”的子类。图 286、以上就设定好了本体类,类与类之间的关联及其规则,就可以查看本体关系图形,如图 29 所示。图 296、加载并且启动推理机,就可以进行推理、查询、可视化工作。类层级结构变化(左图是推理之前定义的,右图是推理之后的)由此可见,Lion 类已经被推理为 Carnivore 类的子类,同时 Giaffe类也被推理为 Herbivore 类的子类,这符合了现实的逻辑关系。本体可视化树形图变化(上图是推理之前形成的,下图是推理之后形成的)备注:如果读者的 OWL Viz 功能因报错而无


    注意事项

    本文(Protege基础教程.pdf)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开