知识图谱——Protege(Protégé)配置与使用

Protege(Protégé)入门

  • 1.Protégé的安装
  • 2.可视化插件配置
  • 3.Protégé的使用
    • (1)创建test1
    • (2)创建test2
    • (3)创建test3
  • 欢迎大家留言讨论!
  • 参考文章

1.Protégé的安装

Protégé的下载地址:
(1)官网:
https://protege.stanford.edu/products.php#desktop-protege
https://protegewiki.stanford.edu/wiki/Protege_Desktop_Old_Versions(旧版本)
(2)GitHub:
https://github.com/protegeproject/protege-distribution/releases/tag/v5.5.0#downloads
(本文实际是从分享的百度网盘获得,5.2.0版本)
打开下载的安装包,双击Protege.exe;或者,双击run.bat(不可关闭同时打开的命令行窗口)

2.可视化插件配置

下载插件:http://www.graphviz.org/download/;选择windows的稳定版本。(graphviz-2.38)
解压后放到protégé安装包的目录下。(也可以放在其他路径)
在protégé的file引用插件,单击“Preferences”,新页面找到“OWLViz” tab,修改“Path to DOT”,为对应的地址。

知识图谱——Protege(Protégé)配置与使用_第1张图片
添加系统变量,Path新建环境变量:
“E:\software\Protege-5.2.0\graphviz-2.38\release\bin”

3.Protégé的使用

Protégé页面,“window”——>“Tabs”,钩选OWLViz,点击功能栏中出现的“OWLViz”即可进行可视化界面。

(1)创建test1

逐步添加子类,构建树。

知识图谱——Protege(Protégé)配置与使用_第2张图片
右侧按钮可调节图形大小,并导出图片。
知识图谱——Protege(Protégé)配置与使用_第3张图片
File——>save,保存。

(2)创建test2

1)创建类

Window—>Tabs,钩选Classes,进入Classes功能界面。
创建需要的子类,“Disjoint With”建立动物类与植物类之间的互斥关系。

知识图谱——Protege(Protégé)配置与使用_第4张图片
2)创建关系属性
Window添加object properties功能,进入其面板,左面板中,右击topObjectProperty选择Add Sub-porperties,建立 “isPartOf”和“eat”属性。
设置属性的Domains:eat属性选择class hierarchy中的“动物”,动物具有eat属性。
知识图谱——Protege(Protégé)配置与使用_第5张图片
建立eated属性,同时将其标记成eat逆。
知识图谱——Protege(Protégé)配置与使用_第6张图片
3)连接类与关系属性
返回classes功能面板,创建“树”和“树枝”,“树枝”属于“植物”,且是“树”的一部分。
右面板,SubClass Of,添加,“Object restriction creator”tab。
知识图谱——Protege(Protégé)配置与使用_第7张图片
“叶子”同理,isPartOf “树枝”。
然后,定义吃树叶的长颈鹿。
知识图谱——Protege(Protégé)配置与使用_第8张图片
4)启用OntoGraf功能
知识图谱——Protege(Protégé)配置与使用_第9张图片

(3)创建test3

1)创建类
构建如图所示类,“人物”与“工具”为互斥类。
知识图谱——Protege(Protégé)配置与使用_第10张图片
2)创建关系属性
进入Object Properties功能界面,构建属性。
知识图谱——Protege(Protégé)配置与使用_第11张图片
三个图标,从左至右,依次为“添加子目标”“添加平级目标”和“删除目标”。其它界面同理。
“使用”的Domain为Class hierarchy的“人物”(为主语),Range为“武器”(为宾语),即人物使用武器。
知识图谱——Protege(Protégé)配置与使用_第12张图片
人物属于势力:
知识图谱——Protege(Protégé)配置与使用_第13张图片
同理,人物骑马匹。
3)创建实体属性
Data properties功能界面,创建人物的“字”。Domains选择人物,Ranges选自如图,在range的Built in datatypes中选择xsd:string,表示“字”的属性值类型是字符串。
知识图谱——Protege(Protégé)配置与使用_第14张图片
4)创建本体实例
Individuals by class功能界面,在Instances子面板中,添加具体实例。
知识图谱——Protege(Protégé)配置与使用_第15张图片
选择关羽的类型,为“武将”;增加实体关系,“骑赤兔马”“属于蜀”“使用青龙偃月刀”等三个关系;增加数据属性,字为“云长”。
知识图谱——Protege(Protégé)配置与使用_第16张图片
其他实体的类型、关系和属性同理。
5)OntoGraf功能界面
知识图谱——Protege(Protégé)配置与使用_第17张图片
双击左侧的owl:Thing,在右侧区域会显示本体信息,将展示的信息中,有加号的都双击展开,就会看到整个本体的关系图。
绿色框的上方有一排工具按钮,是以不同的方式展示关系图,依次是按字母网格展示、径向展示、弹簧展示、垂直树状展示、水平树状展示、垂直方向展示、水平方向展示等。
如果将鼠标放到某个信息节点,就会显示该信息节点的详细信息。本例中显示的是“关羽”这个信息点的详细信息。

欢迎大家留言讨论!

参考文章

  • https://www.cnblogs.com/coodream2009/p/11265303.html
  • https://www.jianshu.com/p/d209673ca6ee
  • https://blog.csdn.net/weixin_43685578/article/details/84941734?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

你可能感兴趣的:(知识图谱)