import io.takari.decisiontree.Engine;
import io.takari.decisiontree.example.Example;
import io.takari.decisiontree.example.ExampleStrategy;
public class DecisionTreeExample {
public static void main(String[] args) {
Engine<?> engine = Engine.builder().withExampleStrategy(ExampleStrategy.BY_BEST_INTENT).build();
Example example = Example.exampleBuilder().with("input", "apple").build();
engine.defineFeature("input", String.class);
engine.defineFeature("output", String.class);
engine.defineRule().input("input").isEqualTo("apple").highestOutput("output").isEqualTo("fruit");
String result = engine.calculate(example).getFeatures().get("output");
System.out.println("Result: " + result);
}
}