2011-05-15 72 views
0

我用SWI-Prolog的是否有可能從List中做出謂詞?

我有這樣的名單

[sunny,hot,high,weak,no] 

[outlook,temperature,humidity,wind,play_tennis] 

我要讓喜歡

run(no, [outlook=sunny, temp=hot, humidity=high, wind=weak ]). 

斷言這可能嗎?非常感謝。

+0

是的,但不是如果你沒有規則如何謂詞應該表現。 – 2011-05-16 08:41:39

回答

0

是的,但你將不得不實施適當的機器學習算法(你的例子看起來與Mitchell的機器學習書中的相同,這是一項家庭作業嗎?)。

請注意,您可以使用=..運算符將列表變成謂詞,如果我誤解了您的原始問題,這可能會對您有所幫助。換句話說,A=..[a,b,c]綁定a(b,c)A