【问题标题】:Lightweight inference engine interfaceable with Ruby可与 Ruby 交互的轻量级推理引擎
【发布时间】:2011-11-28 20:02:01
【问题描述】:

我有一个大型 Rub​​y 应用程序,它急需添加推理引擎;我不需要很多功能,不怕集成 C 库,而且在我的谷歌搜索中是空的。

在 Python 和 JVM 中似乎有很多规则引擎;虽然我更喜欢使用 Python,但我不会为了添加推理引擎而重写整个该死的应用程序,所以我真的很想看看这样的东西是否存在。

有人有什么想法吗?

【问题讨论】:

  • 我不忍心关闭这个,即使根据目前的规则它是题外话。这就是我不能成为模组的原因:)

标签: ruby logic inference


【解决方案1】:

以下是我在谷歌搜索时发现的一些提示。我在特定 gem 之后添加了最后一个活动,以指示它们是否仍在维护,并按该日期排序。

有很多选择,也许这里有你喜欢的东西?

【讨论】:

  • 我相信 treetop 不是推理引擎而是解析器生成器,我不希望它适合 OP 的问题。
  • 真的,谢谢。我列出了它,因为它是我作为列表中第一个链接的问题的公认答案。我会更正我的答案。
  • 谢谢,我的谷歌搜索显然低于标准。我会检查这些。
【解决方案2】:

为旧问题添加新答案:

wongi-engine 目前是 Ruby 规则引擎的最佳(唯一?)选择。它基于 Rete 算法,在 github 上有一些关注。

上面 rdvdijk 给出的所有选项要么不再维护,要么完全消失。

另外,over on Ruby Quiz 有一个非常轻量级的推理引擎,完全用 Ruby 编写,使用有向图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 2011-02-06
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    相关资源
    最近更新 更多