可与 Ruby 交互的轻量级推理引擎
Posted
技术标签:
【中文标题】可与 Ruby 交互的轻量级推理引擎【英文标题】:Lightweight inference engine interfaceable with Ruby 【发布时间】:2011-11-28 20:02:01 【问题描述】:我有一个大型 Ruby 应用程序,它急需添加推理引擎;我不需要很多功能,不怕集成 C 库,而且在我的谷歌搜索中是空的。
在 Python 和 JVM 中似乎有很多规则引擎;虽然我更喜欢使用 Python,但我不会为了添加推理引擎而重写整个该死的应用程序,所以我真的很想看看这样的东西是否存在。
有人有什么想法吗?
【问题讨论】:
我不忍心关闭这个,即使根据目前的规则它是题外话。这就是我不能成为模组的原因:) 【参考方案1】:以下是我在谷歌搜索时发现的一些提示。我在特定 gem 之后添加了最后一个活动,以指示它们是否仍在维护,并按该日期排序。
在 ***.com 上查看此问题:Ruby & Rules Engines ruleby(2011 年 7 月 26 日) unruly(2011 年 5 月 13 日) rdfs(2010 年 6 月 14 日) ruby-rules(2007 年 3 月 30 日) khammurabi(2005 年 8 月 4 日) SIE(2002 年 2 月 4 日)有很多选择,也许这里有你喜欢的东西?
【讨论】:
我相信 treetop 不是推理引擎而是解析器生成器,我不希望它适合 OP 的问题。 真的,谢谢。我列出了它,因为它是我作为列表中第一个链接的问题的公认答案。我会更正我的答案。 谢谢,我的谷歌搜索显然低于标准。我会检查这些。【参考方案2】:为旧问题添加新答案:
wongi-engine 目前是 Ruby 规则引擎的最佳(唯一?)选择。它基于 Rete 算法,在 github 上有一些关注。
上面 rdvdijk 给出的所有选项要么不再维护,要么完全消失。
另外,over on Ruby Quiz 有一个非常轻量级的推理引擎,完全用 Ruby 编写,使用有向图。
【讨论】:
以上是关于可与 Ruby 交互的轻量级推理引擎的主要内容,如果未能解决你的问题,请参考以下文章
百度端侧推理引擎 Paddle Lite 新增 ARM 端图像预处理库