在CLIPS中获取规则正文

时间:2018-06-27 09:44:20

标签: clips expert-system

我是CLIPS开发的新手,我需要检索规则主体并将其存储在字符串中才能进行解析。我尝试重定向清理流,但未成功。 有没有办法做到这一点,或者存在我会忘记的特殊命令。

(defrule one
  (fact a)
  =>
  (assert (fact b)))


 (bind ?str (ppdefrule one))

显示一个规则,但?str为空

感谢您的时间和考虑。

1 个答案:

答案 0 :(得分:0)

没有一种干净的方法可以立即执行此操作,但是有一个C API可以检索文本,因此您可以使用用户定义的函数扩展CLIPS以允许您执行此操作。替代方法是使用dribble-on / dribble-off捕获文件中的输出,但是每次您检索规则文本时,也会在屏幕上显示输出。