1. 程式人生 > >使用Protege建立本體、進行推理

使用Protege建立本體、進行推理

1 前言

本文是小象學院的王昊奮老師的《知識圖譜》課程的第二講小結,即使用Protege軟體來建立本體,並進行簡單的推理。

Protégé軟體是斯坦福大學醫學院生物資訊研究中心基於Java語言開發的本體編輯和知識獲取軟體,或者說是本體開發工具,也是基於知識的編輯器,屬於開放原始碼軟體。這個軟體主要用於語義網中本體的構建,是語義網中本體構建的核心開發工具。 Protégé提供了本體概念類,關係,屬性和例項的構建,並且遮蔽了具體的本體描述語言,使用者只需在概念層次上進行領域本體模型的構建。

準備:

  • 官網最新版本為5.2.0,從官網下載可能速度偏慢,所以筆者準備了百度雲,連結如下
    protege-5.2.0-win
    ,提取碼為:u9s0。

2 構建

2.1 本體示例:

這裡寫圖片描述

如上圖所示,這裡是鎮江金山寺和與之有關的人物關係,以及它們自身的一些屬性(如別名、前身)等等。
我們可以發現例項之間有大量的關係,而且模式層也定義了一些規範以及關係,所以例項間的關係包含了它們自身的關係和上層模式所定義的關係。

2.2 開啟protege

這裡寫圖片描述
我們可以發現它已經預設新建了本體檔案。

2.3 接著開啟 Entities面板,進入本體的編輯介面,在Entities頁面,選擇Classes標籤(預設情況下使用者看到的是該標籤的頁面),進入類及其層次的編輯頁面

這裡寫圖片描述

2.4 在Classes頁面,右鍵點選owl:Thing,選擇AddSubclasses…,在出現的對話方塊中Name標籤後輸入類的名字,然後點選確定

這裡寫圖片描述