我正在寻找使用C或Python编写的规则引擎,但是如果您知道用另一种语言实现的规则引擎,我将非常高兴知道。
该引擎将用作使房屋自动化的方式,例如当有人离开房间等时关闭电灯等。因此,那里没有“办公室”规则(也就是您在Excel等程序中规则)。
我研究了Java中的Jess和Drools,它们做得很出色。我想知道其他人,并且可能使用的内存少于Java。我听说过Python中的RuleCore,但实际上找不到任何文档(1.0版在SourceForge上可用,但看起来他们正在出售2.0版)。
编辑 :通过规则引擎(推理引擎),我的意思是RETE或等效的实现。
在Python中搜索基于RETE的规则引擎时,您可能想要使用Pyke或PyCLIPS。
PS:我对S.Lott关于Pyke的回答发表了评论。根据他的建议,我已经发布了一个单独的答案,并且还让其他读者轻松知道,如果他们正在寻找答案,则此答案中提到的规则引擎可能是一个不错的选择。