【发布时间】:2014-05-16 17:32:32
【问题描述】:
如何使用 CLIPS 找到家谱中两个或多个家庭成员之间的关系。我试过这个规则,但它不起作用。我有一个语法错误。
是否有任何提示可以避免该错误。
(defrule Family
(FamilyTree ?L-name ?F-name)
=>
(assert(FamilyTree ?L-name ?F-name(read))
(printout t ?L-name "is parent of" ?F-name crlf)))
【问题讨论】:
-
您应该包括确切的错误。
-
[PRNTUTIL2]语法错误:检查 deftemplate 模式的适当语法。
-
您是否在 (assert(FamilyTree ?L-name ?F-name(read)) 之后缺少括号?
-
不,完全没有,我的代码本身有问题
-
需要一些额外的信息:代码应该做什么?取而代之的是什么?
标签: expert-system clips