我是耶拿的本體論和推理領域的新人,我迫切需要幫助來獲得如何做到以下幾點的邏輯。我建立與下面的類OWL本體:在耶拿推理本體論
-A人hasInterests興趣 - 一個人hasMessage消息 - 消息hasCategory類別(或消息的子類) - 消息可以是垃圾郵件或火腿(的子類消息)
我想說,如果該消息的類別是一樣的人的利益,則該消息是火腿
Q1:我想建立這樣的推理就推斷此所以我想定義的本體論火腿作爲班級類別和興趣的交集,並且垃圾郵件是完成這個相交離子類。這是適用的使用推理或我需要SPARQL查詢
Q2:如何創建個人和做以下推論:
- 花是一個人
- MESSAGE1是一個消息
- 運動是一類
- 電影是一種興趣
如何推斷,因爲這項運動不等於MOVI那麼message1是垃圾郵件。
我急需要針對如何實現這一點,究竟是指爲我的碩士論文
你應該簡單地從類公理開始。您可以使用Protege創建報表。對於第一個推理,你需要一個規則,因爲OWL不支持變量。 – AKSW
你是什麼意思的規則?在java中使用通用規則引擎和規則對象? – user3379762
例如SWRL規則可以表示爲OWL公理。 – AKSW