问题标签 [jess]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
950 浏览

expert-system - 我们可以在 Jess 中计算具有相同值的事实吗?

使用 Jess 作为规则引擎,我们可以断言某个证人在某个地方见过一个人,并且与时间相关:

有一个规则,我想知道几个证人是否在同一个地方见过同一个人,而不考虑时间。

在 Jess 文档中,我们得到了这个示例,用于计算年薪超过 10 万的员工:

所以我的代码基于前面的例子:

使用上面提供的“(deffacts)”指令和规则,引擎应该断言事实

因为我们在哥谭见过蝙蝠侠三遍。

我不知道如何使用“累积”的条件元素(CE)部分。我可以使用“测试”来保留同一个人和地点的事实吗?

知道如何实现这一目标吗?

谢谢!


注意:'accumulate' 的语法是

0 投票
1 回答
118 浏览

eclipse - 和杰斯一起数数

我对 JESS 很陌生,我已经定义了许多关于学生的事实

我需要计算成功的学生和失败的学生(如果 AVG >=60 那么他是成功的)
但是我不能通过计数来创建一个变量来保持他的价值
请任何帮助?
谢谢。

0 投票
1 回答
556 浏览

java - jess中如何定义另一种模板类型的槽

我有一个名为 Person 的模板,这个模板有眼睛、手、身体和许多其他插槽。但是这些插槽中的每一个都是其他模板。
那么如何为其他模板类型的模板定义插槽?
以及如何定义事实?

这是我主要的一个例子:

定义人模板不是这样工作的,我不知道如何定义事实

谢谢

0 投票
1 回答
192 浏览

rules - Protege Stanford JessTab 错误

我正在尝试探索熟悉 JessRules。我已将 jessrules ver 7 引擎安装到 protege 3.4.8 中。

首先我创建人员类没有问题:

然后我创建个人:

然后我得到以下回复:

在教程中应该是:

但实例已成功创建。但是当我执行 mapclass 和 fact 命令时,实例事实输出中的某些部分也会包含错误:

我不确定这个错误。我已经尝试谷歌并没有找到任何线索。预先感谢您的帮助。

0 投票
2 回答
2192 浏览

jsp - java.lang.NoSuchMethodError:uges.servlets.MyQuery:方法()V 未找到

我正在使用 Tomcat v 7 和 Jess v 7.0

这是我得到的例外

这是我的 MyQuery 类包 uges.servlets 的源代码;

这是目录 Servlet 包 uges.servlets;

JSP 目录.jsp

任何线索将不胜感激。谢谢,

0 投票
1 回答
417 浏览

java - 如何在 Jess 中将 java gui 作为小程序制作?

我有一个用 Jess(Java 库之一)编写的界面,它有一个面板和一个组合框

我想让它作为小程序运行。所以我可以将它嵌入到网络上!

这是我的applet.java,

错误是无法打开文件 ug-pro.clp .. 我应该将它放在特定文件夹中吗?我可以在 jess 中将我的 GUI 制作为小程序吗?

0 投票
1 回答
271 浏览

lisp - 在 Jess 中对数字列表求和

我正在尝试总结 Jess 中的数字列表,但我不确定如何去做:

上面的代码不起作用。我该怎么做?

0 投票
1 回答
561 浏览

types - JESS -> 如何检查变量的类型并进行测试?

我在 JESS(Java Expert System Shell)中有一个任务,但我遇到了一些麻烦。

我正在尝试检查某个变量(从键盘读取)是否为正整数(我已经设法检查它是否为正),但我找不到检查变量是否为正的方法(或函数)是一个整数/数字。

我尝试了 intergerp 和 numberp 功能这些似乎不起作用。

有人可以帮我弄这个吗?

0 投票
1 回答
327 浏览

pattern-matching - Jess 子串操作

我使用 jess 规则引擎,我想实现子字符串匹配。具体来说,我有一个定义模板的人,我检查规则左侧的人员槽值,例如

(defrule vsvmntud (declare (salience 1)) (person (job unemployed)) =>....

上面的代码将匹配工作与整个字符串“失业”。我想匹配子字符串,例如,如果作业包含子字符串“em”。这可能吗;

0 投票
1 回答
402 浏览

arrays - 在 Jess 中使用二维数组

我一直在尝试为我在 Jess 中构建的游戏代表某个场景,到目前为止,我有一个特定的事实可以告诉每个场景的所有元素。由于此游戏场景将以文本格式表示(仅使用文本字符),因此我非常想根据从场景事实中检索到的信息,使用二维数组将某个字符与某个位置进行匹配。

任何人都可以给我一些关于如何实现这一目标的见解?