я интегрировал jess с java в netbeans. Я хочу получить доступ к выводу в строковой переменной.
когда я (запускаю) файл .clp и даю ему ввод, он показывает мне вывод, но я хочу получить этот вывод в строковой переменной. Как я могу это сделать?? пожалуйста помоги. это мой код файла .clp.
(deftemplate problem
(multislot name)
(slot symptom))
(deffacts probelms
(probelm (name (create$ "Air filter" "fuel injector problem" "fuel pressure regualtor"))
(symptom Black-Smoke))
)
(defrule reading-input
=>
(printout t "Enter the symptom your car Shows: " )
(assert (var (read))))
(defrule checking-input
(var ?symptom)
(probelm (symptom ?symptom1)(name $?name1))
(test (eq ?symptom ?symptom1))
=>
(printout t "Problems can be " $?name1 crlf))
код для запуска этого в java
public static string path="C:\Users\Taimoor Mirza\Documents\car.CLP";
Rete r=new Rete();
r.batch(path);
r.reset();
r.run();
это работает хорошо, и когда я вхожу в Black-Smoke , это дает мне возможные симптомы при запуске exe. Я хочу получить эти симптомы в строке. как я могу получить этот результат в строке???