CLIPS API用于以编程方式创建规则a.k.a defule

时间:2015-04-30 05:51:25

标签: clips

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

运行规则

完成阅读CLIPS用户指南并完成基本编程的过程,这些编程似乎是高级编程指南"高级编程指南"它有"第4节 - 嵌入CLIPS"。我只是看了4.6节DEFRULE FUNCTIONS,看不到创建规则的任何API(b)。
顺便说一下,我的产品是用" C"语言。

那么想知道嵌入式应用程序如何以编程方式创建规则?或者我不确定期望是" .clip"" .clip" file并使用load()API。?

1 个答案:

答案 0 :(得分:0)

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