2016-06-28 26 views
-4

第一個圖像是一個語義網圖的圖像,是從我的大學作業中的場景的圖像我想知道是否有人能夠幫助我我正在試圖找出如何修復Prolog程序中的數據庫該場景,我有麻煩請幫助提前致謝!如何在Prolog中爲此場景創建數據庫?

這是該方案的示意圖

Diagram

這是我在數據庫方面到目前爲止已經試過

Database

+4

什麼形象?什麼場景?順便說一句SO不是免費的編碼服務。顯示你的嘗試。 –

+3

您應該閱讀[本網站的工作原理](http://stackoverflow.com/help/how-to-ask) – goto

+0

不便道歉我已將圖片添加到問題 – Ikram

回答

1

這當然一切都取決於你如何結構數據庫,但關係數據庫店(無笑話)關係,所以f或者你的小例子,可以定義五個謂詞:

  • isa/2;
  • owns/2;
  • ako/2;
  • made_of/2;和
  • colour/2

那麼你的數據庫會是什麼樣子:

isa('Pat',person). 
isa(herduvet,duvet). 

ako(cover,duvet). 
ako(duvet,bedding). 

owns('Pat',herduvet). 

made_of(ducksfeathers,herduvet). 

colour(ducksfeathers,white).