【发布时间】:2016-12-21 04:39:10
【问题描述】:
我正在尝试创建一个专家系统,每次用户回答问题时都会创建一个新事实(例如):
assert(like accion yes)
assert(like multi yes)
完成后,它会显示在描述中包含这些事实的每个游戏的名称:
(deffacts gaming (game Call_of_Duty multi accion)
(game BattleField multi strategy))
我尝试使用此规则,检查是否每个“相似事实”都位于特定的“游戏事实”内,但它不起作用:
(defrule conclusion
(like $?x yes)
(game ?y $?x2)
(test(member$ ?x ?x2))
=>
(printout t "You like the game: " ?y crlf))
【问题讨论】:
标签: clips