我该如何在杰西制定规则来控制我的Java应用程序?

时间:2019-06-16 02:49:47

标签: java expert-system jess

我想使用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的文档非常混乱。

1 个答案:

答案 0 :(得分:1)

Jess用户手册包含Java代码与Jess模板和规则结合在一起的示例。从您发布的(不正确的)Java代码中并不清楚,规则应该做什么。