知识图谱:本体建模之Protégé

时间:2024-05-21 08:44:17

下载

    官网:https://protege.stanford.edu/products.php

    1.点击 Download for Windows

知识图谱:本体建模之Protégé

    2. 选择 No,thanks... 即可开始下载

知识图谱:本体建模之Protégé

    3. 下载完成解压即可

知识图谱:本体建模之Protégé

 

建模 

    数据:https://zhuanlan.zhihu.com/p/32389370

    1. 在Ontology IRI中填写我们新建本体资源的IRI。读者可以填写自己的符合标准的IRI。

知识图谱:本体建模之Protégé

    2. 点击“Entities”tab标签,选择“Classes”标签。在这个界面,我们创建电影知识图谱的类/概念。注意,所有的类都是“Thing”的子类。需要注意的是,类的命名不可以重复。另外Protégé目前的版本对中文的兼容性还算比较高,但有些时候还是会出现中文显示为□的情况。在使用的过程中,推荐优先使用英文命名。

知识图谱:本体建模之Protégé

知识图谱:本体建模之Protégé

    右下方的界面是用于描述该类的一些特性,例如:"disjoint of"是用于表示该类与哪些类是互斥的。本例中,三个类都是互斥的。也就是说,一个实例只能是三个类中的一个。如选中Genre类,设置其与Movie、Person互斥

知识图谱:本体建模之Protégé

     3. 切换到"Object Properties"页面,我们在此界面创建类之间的关系,即,对象属性。这里我们创建了三个对象属性,"hasActedIn"表示某人参演了某电影,因此我们在右下方的3号矩形框中定义该属性的"domain"是人,4号框定义"range"是电影。这个很好理解,"domain"表示该属性是属于哪个类的,"range"表示该属性的取值范围。2号框表示该属性的逆属性是"hasActor",即,有了推理机,尽管我们的RDF数据只保存了A出演了B,我们在查询的时候也能得到B的演员有A。

知识图谱:本体建模之Protégé

     4. 切换到"Data properties",我们在该界面创建类的属性,即,数据属性。其定义方法和对象属性类似,除了没有这么丰富的描述属性特性的词汇。

知识图谱:本体建模之Protégé

    5. 如果要创建本体的实例,在Individuals by class这个tab页面 

    6. protege也支持以可视化的方式来展示本体结构。我们点击"Window"选项,在"Tabs"中选择"OntoGraf",然后"Entities"旁边就多了一个标签页。在右侧窗口中移动元素,可以很直观地观察本体之间的关系

知识图谱:本体建模之Protégé

 

 参考

    https://blog.****.net/cooldream2009/article/details/97657836

    https://zhuanlan.zhihu.com/p/32389370