【问题标题】:CLIPS API for programatically creating rules a.k.a defrule用于以编程方式创建规则的 CLIPS API,即 defrule
【发布时间】:2015-04-30 05:51:25
【问题描述】:

我计划使用 CLIPS 规则引擎来满足我的产品需求。专家系统只是我产品整体功能的一小部分,因此我想利用 CLIPS 规则引擎而不是自己编写。所以我的主要要求是能够以编程方式完成以下任务 a) 使用又名 CreateFact() API 定义事实(实体模式) b) 定义规则 - API ??? c) 使用 a.k.a long int Run(runLimit) 运行规则

已完成阅读 CLIPS 用户指南并正在完成基本编程,这对于具有“第 4 节 - 嵌入 CLIPS”的“高级编程指南”来说似乎是必不可少的。我只是浏览了第 4.6 节 DEFRULE FUNCTIONS 并没有看到任何用于创建规则的 API (b)。
顺便说一句,我的产品是用“C”语言编写的。

那么想知道嵌入式应用程序如何以编程方式创建规则吗?或者我不确定期望是在“.clip”文件中存储规则并使用 load() API。?

【问题讨论】:

    标签: clips


    【解决方案1】:

    使用 EnvBuild 函数(6.24 和 6.3 高级编程指南的第 4.1.7 节)。它允许您通过传入一个字符串来动态创建任何 CLIPS 结构(deftemplate、deffacts、defrule 等)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 2021-03-28
      • 2010-09-11
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多