Clips 大学注册制度“;剪辑“;

Clips 大学注册制度“;剪辑“;,clips,expert-system,Clips,Expert System,我想为一个想在大学注册的学生做一个指南,了解他的地位,或者任何与大学制度相关的东西 首先问:你是否以“学院名称”注册?(是/否) 如果是>断言另一个问题,则否>打印一些建议,然后转到另一个 . . 一些问题需要从给定的选项中获取用户输入..“如何操作” “文凭的哪个级别?”级别1/2/3/4 。 . 它就像一个指导程序……您的规则缺少一个右括号。如果添加它,您可以在选择level4时使规则重新激活自身 CLIPS> (assert (case14)) <Fact-1> CLIP

我想为一个想在大学注册的学生做一个指南,了解他的地位,或者任何与大学制度相关的东西

首先<问他想问哪种问题类型“基础|文凭水平|高级文凭|学士…”。。。 然后,id choice 1>问:你是否以“学院名称”注册?(是/否)

如果是>断言另一个问题,则否>打印一些建议,然后转到另一个
. . 一些问题需要从给定的选项中获取用户输入..“如何操作” “文凭的哪个级别?”级别1/2/3/4

。 .
它就像一个指导程序……

您的规则缺少一个右括号。如果添加它,您可以在选择level4时使规则重新激活自身

CLIPS> (assert (case14))
<Fact-1>
CLIPS> (agenda)
0      choice4: f-1
For a total of 1 activation.
CLIPS> (watch facts)
CLIPS> (run)
<== f-1     (case14)
Which level in diploma of IS (level1 ,level2, level3, level4)?level4
==> f-2     (case14)
<== f-2     (case14)
Which level in diploma of IS (level1 ,level2, level3, level4)?level4
==> f-3     (case14)
<== f-3     (case14)
Which level in diploma of IS (level1 ,level2, level3, level4)?level3
==> f-4     (case15)
CLIPS>
CLIPS>(断言(案例14))
剪辑>(议程)
0选择4:f-1
总共激活1次。
剪辑>(观看事实)
剪辑>(运行)
f-2(案件14)
f-3(案件14)
f-4(案件15)
剪辑>

谢谢你,Gary,但我必须添加哪些代码?。最终代码应该是什么…我是否复制了你所有的代码?…在选项4的末尾添加一个“')。发布一份你所尝试的内容的清单将大大有助于解决你的问题。(defrule choice4)f(收回?f)(绑定?回答(提问)哪一级文凭是一级、二级、三级、四级?“一级二级三级四级”)(如果(情商?反应水平1)那么(断言(案例15))其他(如果(情商?反应水平2)那么(断言(案例16))其他(如果(情商?反应水平3)那么(断言(案例17))else(assert(case18)))…..我添加了右括号,没有任何变化,而是在规则末尾添加了右括号,在规则名称之后添加了右括号。