代码之家  ›  专栏  ›  技术社区  ›  Kurt W. Leucht

我应该使用什么规则引擎?[闭门]

  •  16
  • Kurt W. Leucht  · 技术社区  · 16 年前

    哪些是最好或最流行的规则引擎?我还没有确定一种编程语言,所以请告诉我规则引擎及其支持的编程语言。

    10 回复  |  直到 16 年前
        1
  •  10
  •   Michael Neale    16 年前

    我是Drools的作者之一,我会避免拉皮条。

    但其他一些选项是Jess(非开源),但使用clips语法(我们也支持其子集),这有点像lisp方言。

    这真的取决于你想要它做什么,Haley拥有强大的自然语言技术(他们最近获得了RuleBurst——他还拥有有趣的自然语言技术,可以处理嵌入规则的word文档,例如法律文档)。RuleBurst也能够针对.Net运行时(还有一个Drools.Net“端口”可用-我还没有看到它最近在做什么,唉,时间不够)。好的,我现在就把皮条客布林收起来。。。很抱歉。

        2
  •  4
  •   Jon Onstott    15 年前

    这是Martin Fowler的一篇优秀文章,讨论了规则引擎何时可用。你可能会发现它很有用。

    http://martinfowler.com/bliki/RulesEngine.html

        3
  •  4
  •   RenniePet    8 年前

    根据您的要求, Windows Workflow Foundation

    InRule 支持WF和BizTalk;我还没试过,所以不知道它是否有用。

        4
  •  2
  •   Matt Sheppard    16 年前

    我对Haley专家规则和Haley办公室规则都有一些经验。这两个系统都很好,但我需要更多地了解您想要使用它们来确定答案的原因(参见 http://www.haley.com

    两者之间的区别主要在于你想在多大程度上进行自然语言建模。Office规则允许业务用户在Office文档中编写规则,主要关注立法要求建模。专家规则在定义如何处理自然语言时可以更灵活一些,但需要更多的工作来预先定义语言结构。

    希望这能有所帮助。

        6
  •  1
  •   dlinsin JaviAlgaba    16 年前

    我已经 checked out

        7
  •  1
  •   Yuval Roth    15 年前

    规则 see website

    它是一个基于.NET的规则引擎,为非技术用户提供了可靠的SDK和良好的UI。 过去对我来说效果很好——几乎将我的开发成本减半。

        8
  •  1
  •   Matthieu kelly    13 年前
        9
  •  1
  •   cdeszaq Sudhir N    13 年前

    我发现了另一个支持不同类型规则的规则引擎;程序、推理(RETE)和流程规则。这是一个非常灵活和可扩展的规则引擎(也是事件驱动的)。不久前,他们把速成版当作免费版。

    http://www.flexrule.com

        10
  •  0
  •   Michael Stum    16 年前

    Foundations of WF 这是一本从它开始的好书,因为他们从头到尾实现了一个完整的解决方案,并解释了它背后的概念。