I love to work with QTFuzzyLite and jfuzzylite but sadly I cannot find a solution for the following problem.
A rule like this:
if Input1 is first and (Input2 is second or Input2 is third) then Output is out1
works in QTFuzzyLite but with jfuzzylite I get the following error:
ruleBlock.addRule(Rule.parse("if Input1 is first and (Input2 is second or Input2 is third) then Output is out1", engine));
Exception in thread "main" java.lang.RuntimeException: [syntax error] logical operator <or> expects two operands, but found <3>