文章目录

  • 前言
  • 下载及安装
  • 本体构建流程

前言

第一部分为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

下载完毕后,解压,点击下图中荧光标记的应用程序,便可直接运行使用(这一波免安装惊呆了本人),自行选择是否发送快捷方式到桌面。

本体构建流程

  1. 新建类

打开Protégé后,界面如下,会默认建立一个本体,初次建立直接在默认界面下建立即可。

也可点击File–>New创建本体,如下图所示。

本体编辑,点击Entity进入本体编辑界面,点击Classes,右击owl:Thing–>Add Subclasses,添加类。

在已添加类下继续添加子类,如下图所示。

添加之后如下图所示,‘地点’和‘人物’为同一级别,在‘人物’下添加子类‘程序员’,‘学生’,教师。

如果需要删除类,点击选中将要删除的类,点击下图圈中的按钮,即可删除,此处点击后便会删除‘程序员’子类。

2. 定义不同类间的排他性
此处定义‘人物’与‘地点’的排他性,选中‘人物’,在界面右下方Description窗口中点击Disjoint With后+
选择与‘人物’排斥的类‘地点’,点击Continue,添加完成。

3. 新建对象属性

如下图,将窗口切换至Object properties窗口,与建立类的方法一致,建立对象属性。

对象属性添加成功后,点击选中所添加的属性,在界面右侧可以为属性勾选或添加特征和限制。

点击Domains,为该对象属性层级添加类层级

  1. 建立数据属性
    如下图,将窗口切换至Data properties窗口,与建立类的方法一致,建立数据属性。同样在界面右侧可以为数据属性勾选或添加特征和限制。

  2. 建立实体
    切换窗口至Individuals,点击左上角红色圈中的按钮添加实体。

    添加成功后,在界面右侧为实例增加约束。

    重复上述操作建立多个实体,删除实体,选中要删除的实体,点击新建实体按钮右侧按钮。

  3. 添加实体间关系
    实体与实体间存在对应关系,同样也可以为实体绑定数据属性。按照下图操作,为实体间添加关系。注意:左侧编辑框填写类属性,右侧编辑框填写实体名称。

    类似的操作,如下图,为实体添加数据属性。

    至此,一个简单地本体构建过程基本完成。Protégé提供可视化界面。

  4. 可视化
    按照如下图操作,打开可视化界面

    可视化界面上方有工具栏,点击选择不同的可视化形式。类层级左上角有‘+’,点击‘+’展开该类层级。图中的箭头表示关系,将光标放置于箭头连线上,即可看到两实体间的关系,如本实例中‘马奔奔–师从–万年青’。

    如下图所示,可视化界面最上方,有搜索框,在‘Search’框中输入要查找的内容,点击右侧‘Search’,可视化界面会显示查找内容及其所属的关系。

  5. 推理(仅仅是操作步骤,在本实例中,作者并没有推理成功,原因可能是对象属性创建时未勾选特征。此步骤仅供参考。)
    Protégé带有扩展可以做简单地推理,操作步骤如下图所示。


    上图中显示的是已经定义好的关系,点击“确定”开始推理,推理使用的便是本体构建过程中已创建的关系。

Protégé本体构建入门(知识图谱构建)相关推荐

  1. 小白入门知识图谱构建与应用

    知识图谱的构建技术与应用研究     知识图谱的概念在2012年由Google正式提出,其目的是以此为基础构建下一代智能化的搜索引擎,改善搜索结果质量.知识图谱技术是人工智能技术的重要组成部分,也是当 ...

  2. [知识图谱构建] 二.《Neo4j基础入门》基础学习之创建图数据库节点及关系

    该系列文章主要讲解知识图谱及Neo4j图数据库的用法,本篇文章是作者学习<Neo4j基础入门>书籍的在线笔记,主要讲解Neo4j的基础知识及基本语法,希望大家喜欢. 前文: [知识图谱构建 ...

  3. 知识图谱构建2——使用protege构建本体

    知识图谱构建2--使用protege构建本体 采用自顶向下的方法来构建本体结构 利用protege构建本体 protege下载网址:https://protege.stanford.edu/ 修改自定 ...

  4. 知识图谱构建(入门)

    参考:http://www.datagrand.com/blog/knowledge-map.html 一.什么是知识图谱? 知识图谱是由 Google 公司在 2012 年提出来的一个新的概念.从学 ...

  5. CCKS-2017 行业知识图谱构建与应用-下篇

    http://www.sohu.com/a/192557627_99934777 摘要: 这篇是PPT的下半部分,更加偏重于实战中关键技术的难点剖析. 行业知识图谱关键技术 上篇我们讲行业知识图谱生命 ...

  6. 虚拟专题:知识图谱 | 流程工业控制系统的知识图谱构建

    来源:智能科学与技术学报 流程工业控制系统的知识图谱构建 牟天昊1, 李少远1,2 1 上海交通大学电子信息与电气工程学院 2 上海交通大学系统控制与信息处理教育部重点实验室 摘要:近年来,工业控制系 ...

  7. 知识图谱发展的难点 构建行业知识图谱的重要性

    这是阿拉灯神丁Vicky的第   009   篇文章 一,概述 尽管人工智能依靠机器学习和深度学习取得了快速进展,但这些都是弱人工智能,对于机器的训练,需要人类的监督以及大量的数据来喂养,更有甚者需要 ...

  8. 百度宋勋超:百度大规模知识图谱构建及智能应用

    不到现场,照样看最干货的学术报告! 嗨,大家好.这里是学术报告专栏,读芯术小编不定期挑选并亲自跑会,为大家奉献科技领域最优秀的学术报告,为同学们记录报告干货,并想方设法搞到一手的PPT和现场视频--足 ...

  9. 前沿技术探秘:知识图谱构建流程及方法

    作者 | 郑毅 封图| CSDN│下载于视觉中国 出品 | CSDN云计算(ID:CSDNcloud) 随着AI技术的发展和普及,当今社会已经进入了智能化时代.与以往不同的是,在这一波浪潮中,企业不仅 ...

  10. 肖仰华:知识图谱构建的三要素、三原则和九大策略 | AI ProCon 2019

    演讲嘉宾 | 肖仰华(复旦大学教授.博士生导师,知识工场实验室负责人) 编辑 | Jane 出品 | AI科技大本营(ID:rgznai100) 近两年,知识图谱技术得到了各行各业的关注,无论是企业公 ...

最新文章

  1. 微生物组助手——最易学的扩增子、宏基因组分析流程
  2. 使用java调用Web天气服务
  3. java list 数据不重复,Java中List集合去除重复数据的方法
  4. OpenCV C++ 06 - Histogram Equalization of a Grayscale image with OpenCV
  5. ProtoBuf的使用以及原理分析
  6. 特征计算 - Jaccard 相似系数与 Python 代码实现
  7. 网关Spring Cloud Gateway的配置和使用
  8. java表达式的类型_java – 此表达式的目标类型必须是功能界面
  9. Renting Boats
  10. vue二级路由跳转后外部引入js失效问题解决方案
  11. shell脚本for循环_了解Shell脚本中的for循环
  12. 知更鸟begin主题常见问题
  13. iOS下Safari自动化测试
  14. 3分钟快速了解,如何一次通过CISSP考试?
  15. 泛型(泛型类、泛型方法、泛型接口、通配符)详解
  16. php短信接口怎么用,php短信接口接入详细过程
  17. apple tv 开发_如何在新的Apple TV上重新排列,配置和删除应用程序和游戏
  18. iOS设置启动页并适配机型
  19. 微型计算机指的是重量轻,计算机与信息技术概述(答案)
  20. L1-030 一帮一(java)

热门文章

  1. T31Day2需求分析与设计
  2. 【Java小案例】家庭记账软件
  3. 南京理工大学 计算机调剂科目,南京理工大学2017年接收优秀考生考研调剂的公告...
  4. GaN是否具有可靠性?或者说我们能否如此提问?
  5. Java侵权案落槌 谷歌胜诉甲骨文
  6. 提高员工消防意识,助力公司安全发展—京博石化组织消防安全培训
  7. windows 2012 R2 及 centos 7.X 禁用不必要服务
  8. python爬虫软件-3款你必须知道的爬虫工具
  9. 开发代码要做到不依赖环境, 所有对环境依赖的, 要做成配置, 方便交予运维同学按需变更
  10. 比较精确绘制下一分钟K线