C或Python中的规则引擎

Yan*_*nik 6 c python java rule-engine

我正在寻找一个C或Python的规则引擎,但如果你知道用另一种语言实现的规则引擎,我会很高兴知道它.

引擎将用作自动化房屋的方式,例如当有人离开房间时关灯.所以那里没有"办公室"规则(也就是你在Excel中规则等).

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

编辑:通过规则引擎(推理引擎),我的意思是RETE或等效的实现.

ard*_*srk 7

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

PS:我对S.Lott关于Pyke的回答留下了评论.我根据他的建议发布了一个单独的答案,并且让其他读者很容易知道,如果他们正在搜索一个,那么这个答案中提到的规则引擎可能是一个可能的选择.