2010-01-25 7 views
6

Je travaille sur une application liée à l'IA. Pour cette application, j'ai besoin d'un moteur de règles. Jess est un bon moteur de règles complètement écrit en Java. Mais pour mon application, je ne peux pas l'utiliser en raison de restrictions de licence. Quelqu'un peut-il me dire un moteur de règles open source écrit en Java?Moteur de règles Open Source écrit en Java

Répondre

6

Un moteur de règles open source peut être complet pour votre application, j'ai utilisé Drools avant et c'est assez lourd, vous aurez aussi besoin de comprendre le framework avant de l'utiliser - avec Drools ce n'est pas trop mauvais, mais il pourrait être plus approprié d'écrire votre propre moteur de règles DSL dans quelque chose comme Scala/Groovy/JRuby.

Il y a un article intéressant ici qui parle de la construction d'un moteur de règles basé Groovy:

http://www.pleus.net/articles/grules/grules.pdf

Déterminez ce que vous convient le mieux de ces options et aller de là.

4

Drools est un moteur de règles Java open-source de premier plan, et utilise les licences ASL2. Je ne l'ai pas utilisé personnellement, mais certains de mes collègues l'ont utilisé avec succès sur quelques projets différents.

2

Drools est de loin la fonctionnalité la plus chargée et extensible, elle a aussi beaucoup d'implémentations de production. C'est ASL2 comme indiqué dans le post précédent.

Questions connexes