我想制作一个诊断GUI应用程序;我是jess的新人。我写了 Jess in action 的书,但是当我运行代码时,我只有第一个问题并回答它,就好像它没有注册答案。我在我的代码中发现了错误,但我没有看到。我的最终代码在哪里移动了一些问题,以免在此处编写更多代码。我没有代码错误,只是它没有显示我在规则中指定的所有问题。可能是我的错误?
<script src="./scripts/index.js"></script>
答案 0 :(得分:0)
(defmodule ...)
MAIN::
和ask::
。(declare (auto-focus TRUE))
。(return)
。简而言之,在确定您了解它正在做什么之前,请不要使用模块和(自动)对焦。我不认为这个相当小的clp文件是必要的。
主要问题可能是:确保使用
(问题......(有效$?有效))
总是$
前面的$?valid
或类似的 - 这是一个多时隙。
我认为你需要
(defrule questions_basique_4
=>
(assert (ask symptome_majeur_2))) ;; not _1