是否可以从List中生成谓词?

问题描述 投票:0回答:1

我使用SWI-Prolog

我有这样的名单

[sunny,hot,high,weak,no]

[outlook,temperature,humidity,wind,play_tennis]

我想做一个谓词

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

可能吗?

list prolog predicate
1个回答
0
投票

是的,但是您将不得不实施适当的机器学习算法(您的示例看起来与Mitchell的机器学习书中的相同,这是作业作业吗?)。

请注意,您可以使用=..运算符将列表转换为谓词,如果我误解了您的原始问题,这可能会对您有所帮助。换句话说,A=..[a,b,c]a(b,c)绑定到A

© www.soinside.com 2019 - 2024. All rights reserved.