在剪辑中从另一个规则调用一个规则

Call one rule from another in clips

我想知道是否有可能从另一个规则的 RHS 触发规则。 例如,

rule 1:
(defrule printHello
=>
(printout t " Hello World" crlf ))

rule 2:
(defrule printName
=> 
/* tigger rule 1 */)

专家系统是知识表示引擎。他们使用知识(静态和动态)来表示他们的内部状态。在CLIPS中,动态知识用事实来表示。

您可以为此使用自定义的专用事实。

(defrule printHello
  (print hello)
=>
  (printout t " Hello World" crlf))

(defrule printName
=>
  (assert (print hello)))