我正在研究AI相关的应用程序.对于这个应用程序,我需要一个规则引擎.Jess是一个完全用Java编写的好的规则引擎.但是对于我的应用程序,由于许可限制,我无法使用它.
有人能告诉我一个用Java编写的开源规则引擎吗?
一个开源的现成规则引擎可能对你的应用程序来说是完全矫枉过正的,我之前使用过Drools而且它非常重量级,你还需要在使用之前理解框架 - 使用Drools它不是太糟糕,但它用Scala/Groovy/JRuby编写自己的DSL规则引擎可能更合适.
这里有一篇有趣的文章讨论构建基于Groovy的规则引擎:
http://www.pleus.net/articles/grules/grules.pdf
从这些选项中找出最适合您的方法并从那里开始.