我想使用Java和jess开发一个用于医疗问题的专家系统。我已经在Java与neatbeans上创建了一个接口。事实是,当用户选择它们时,将进行测试,这将成为我的事实,我想在jess中制定一些规则来控制我已经在Java上拥有的该代码,但是我不知道如何连接此规则和事实。
例如:
import javax.swing.JCheckBox;
public clase test{
private JCheckBox checkbox1,
checkbox2,checkbox3,checkbox4;
public test(){
checkbox1= the cat is red;
checkbox2= the cat is blue;
checkbox3= the cat is green;
checkbox4= the cat is grey;}
这些是我们在本示例中将假设的关于Java的一些事实 现在我要对杰西制定规则来控制
if(checkbox1.isSelected()== true and
checkbox2.isSelected()== true)
{print("the cat is red with blue");}
我知道在杰西我必须声明一个规则和一个模板,但是我的问题是它们之间如何连接。我希望这个例子能解释我的观点,并且不用担心更改它。
有人可以向我解释一下还是让我成为一个简单的例子?不必是同一个问题。.我只想要一个指南,因为jess的文档非常混乱。
答案 0 :(得分:1)
Jess用户手册包含Java代码与Jess模板和规则结合在一起的示例。从您发布的(不正确的)Java代码中并不清楚,规则应该做什么。