我想将“事实”发送到 java 中的 JESS 文件并取回结果。我基本上批处理 JESS 文件,然后通过 .add() 将我的数据(此处的结构)发送到引擎中。我试图将 JESS 结果(应该是一个字符串)转换为“值”。
Rete engine = new Rete();
engine.batch("file.clp");
Value = AAAnull;
try{
engine.add(structure)
AAA = engine.eval("(run)");
} catch ...
System.out.println(AAA);
结果总是一个数字,尽管结果应该是一个字符串。我已经在一个简单的 java 项目中解决了它,并且 AAA 正在返回字符串,但在这里它不起作用。