java - C 或 Python 中的规则引擎

标签 java python c rule-engine

<分区>

我正在寻找用 C 或 Python 编写的规则引擎,但如果您知道用另一种语言实现的规则引擎,我会很高兴知道。

该引擎将用作实现房屋自动化的方式,例如在有人离开房间时关灯等。因此那里没有“办公室”规则(也就是您在 Excel 等中规则)。

我研究了 Java 中的 Jess 和 Drools,它们做得很完美。我想知道其他人并且可能使用比 Java 更少的内存。 我听说过 Python 中的 RuleCore 但找不到任何关于它的文档(1.0 版在 SourceForge 上可用,但看起来他们正在销售 v.2.0)。

编辑:对于规则引擎(推理引擎),我指的是 RETE 或等效的实现。

最佳答案

在 Python 中搜索基于 RETE 的规则引擎 PykePyCLIPS可能是您想要使用的那个。

PS:我对 S.Lott 关于派克的回答发表了评论。我已经按照他的建议发布了一个单独的答案,并且让其他读者很容易知道,如果他们正在搜索一个规则引擎,这个答案中提到的规则引擎可能是一个可能的选择。

关于java - C 或 Python 中的规则引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1925360/

相关文章:

java - 在 Java 中,如何围绕在更改属性时调用方法的对象构建 "proxy wrapper"?

java - 如何使用相同类型的对象创建对象

python - 改进非英语文本的 NER 标签结果

python - 调整图中的 y-lim 比例(matplotlib、pandas)以实现两个图的相同比例

c - 它不会返回到main()。为什么?

c++ - 你能帮我分析一下这段代码实际上在做什么吗?如果 ((a = b > c ? d : e) == e) a++;

java - 检索电话号码的最佳方法?

java - 如何在 Spring 3 中使用 Velocity Tools 获取 VelocityEngine

python - 狮身人面像/rST : using configuration values in include statements?

java - java中有中断处理程序吗?