지금까지 사실을 저장하거나 메모리에로드하기 위해 파일 경로를 하드 코드했지만 showSaveDialog()로 파일을 요청하고 경로를 가져올 때 코드를 수정했습니다. 이름뿐만 아니라 getAbsolutePath(). 이제 int retVal = fs.showSaveDialog(this);
if (retVal == fs.APPROVE_OPTION)
제스 코드에 작업 메모리의 두 가지 사실을 수정하려는 몇 가지 규칙이 있습니다. $?c가 멀티 슬롯입니다 (assert (analysis (reasons $?c) (total ?t)))) 이유와 나는 규칙에 필요한 경우이 멀티 슬롯에 추가 할 : 주장 된 사실이다. 예 : 사용자가 너무 많은 술을 마시면 "안전하지 않은 많은 술을 마시고 있습니다."라는 텍
Apache Tomcat 서버를 통해 작은 Jess 애플리케이션을 코딩하고 있습니다. 나는 사용자로부터 입력을 받아서 Jess 결과를 출력하기 위해 서블릿을 사용하고있다. Tomcat 디렉토리의 webapps 아래 폴더에 내 파일이 있습니다. 예외 나 오류가 기록되지는 않지만 jess.jar에서 결과 목록을 반환하는 응용 프로그램의 마지막 단계가 작동하지
로봇을 만들기 위해 규칙 기반 시스템을 활용하기 위해 JESS를 사용하려고합니다. 나는 robocode와 JESS .jar를 Eclipse로 가져왔다. 여기 내 코드가 있습니다 - public class myRobot extends Robot {
Rete r = new Rete();
public void run() {
try
제스에 대해 듣기 전에 클립 전문가 시스템 쉘에 대한 책을 읽었습니다. 저는 웹 기반 전문가 시스템을 구현하려고합니다. 클립에 코드를 작성했지만 프로그램은 명령 줄에서 실행해야하지만 jsp에서 구현할 수 있도록 jess에서 구현하고 싶습니다. jsp 질문을하고 사용자의 답변을 검색 한 다음 사실대로 대답해야합니다. jess으로 모든 것을 다시 작성하지 않고
Jessp 파서 클래스를 사용하여 파일을 열고 내부에 deftemplates 및 deffacts를 가져 오는 응용 프로그램에 methond를 구현하고 있습니다. 문제는 결과를 객체 변수로 가져 오려고 할 때 생성자에서 JessTokenStream을 묻는 것입니다. 저는 JessToken을 전달하려고 시도했으나 유형에 대해 e8이되어야한다고 불평합니다. Je
나는 테스 게임을 Jess 언어로 만들고 있는데이 알고리즘을 사용하여 T 조각을 회전시켰다. (defrule rotateTPiece
?g<-(piece (id 4) (x1 ?x1) (y1 ?y1)
(x2 ?x2) (y2 ?y2)
(x3 ?x3) (y3 ?y3)
(x4 ?x4) (y4 ?y4))
=>
(b
Java 클래스의 두 변수를 비교하려는 내 .clp 파일로 읽으려고합니다. 아무도 도와 주실 수 없습니까? 고맙습니다. 당신은 작업 기억에 삽입 클래스 Alarm의 사실을 가지고 있어야 (deftemplate Alarm (declare (from-class Alarm)))
(Alarm (measuredValue ?m) (nominalValue ?n))
각 사실에 대해 규칙을 한 번만 수행하려면 어떻게해야합니까? (defrule clean
?li<-(VISUAL::removedLine ?line)
?cr<-(point (x ?px) (y ?py &: (< ?py ?line)))
=>
(modify ?cr (x ?px) (y (+ 1 ?py))))
이 규칙을 실행하고