问题标签 [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.
expert-system - 我们可以在 Jess 中计算具有相同值的事实吗?
使用 Jess 作为规则引擎,我们可以断言某个证人在某个地方见过一个人,并且与时间相关:
有一个规则,我想知道几个证人是否在同一个地方见过同一个人,而不考虑时间。
在 Jess 文档中,我们得到了这个示例,用于计算年薪超过 10 万的员工:
所以我的代码基于前面的例子:
使用上面提供的“(deffacts)”指令和规则,引擎应该断言事实
因为我们在哥谭见过蝙蝠侠三遍。
我不知道如何使用“累积”的条件元素(CE)部分。我可以使用“测试”来保留同一个人和地点的事实吗?
知道如何实现这一目标吗?
谢谢!
注意:'accumulate' 的语法是
eclipse - 和杰斯一起数数
我对 JESS 很陌生,我已经定义了许多关于学生的事实
我需要计算成功的学生和失败的学生(如果 AVG >=60 那么他是成功的)
但是我不能通过计数来创建一个变量来保持他的价值
请任何帮助?
谢谢。
java - jess中如何定义另一种模板类型的槽
我有一个名为 Person 的模板,这个模板有眼睛、手、身体和许多其他插槽。但是这些插槽中的每一个都是其他模板。
那么如何为其他模板类型的模板定义插槽?
以及如何定义事实?
这是我主要的一个例子:
定义人模板不是这样工作的,我不知道如何定义事实
谢谢
rules - Protege Stanford JessTab 错误
我正在尝试探索熟悉 JessRules。我已将 jessrules ver 7 引擎安装到 protege 3.4.8 中。
首先我创建人员类没有问题:
然后我创建个人:
然后我得到以下回复:
在教程中应该是:
但实例已成功创建。但是当我执行 mapclass 和 fact 命令时,实例事实输出中的某些部分也会包含错误:
我不确定这个错误。我已经尝试谷歌并没有找到任何线索。预先感谢您的帮助。
jsp - java.lang.NoSuchMethodError:uges.servlets.MyQuery:方法()V 未找到
我正在使用 Tomcat v 7 和 Jess v 7.0
这是我得到的例外
这是我的 MyQuery 类包 uges.servlets 的源代码;
这是目录 Servlet 包 uges.servlets;
JSP 目录.jsp
任何线索将不胜感激。谢谢,
java - 如何在 Jess 中将 java gui 作为小程序制作?
我有一个用 Jess(Java 库之一)编写的界面,它有一个面板和一个组合框
我想让它作为小程序运行。所以我可以将它嵌入到网络上!
这是我的applet.java,
错误是无法打开文件 ug-pro.clp .. 我应该将它放在特定文件夹中吗?我可以在 jess 中将我的 GUI 制作为小程序吗?
lisp - 在 Jess 中对数字列表求和
我正在尝试总结 Jess 中的数字列表,但我不确定如何去做:
上面的代码不起作用。我该怎么做?
types - JESS -> 如何检查变量的类型并进行测试?
我在 JESS(Java Expert System Shell)中有一个任务,但我遇到了一些麻烦。
我正在尝试检查某个变量(从键盘读取)是否为正整数(我已经设法检查它是否为正),但我找不到检查变量是否为正的方法(或函数)是一个整数/数字。
我尝试了 intergerp 和 numberp 功能,但这些似乎不起作用。
有人可以帮我弄这个吗?
pattern-matching - Jess 子串操作
我使用 jess 规则引擎,我想实现子字符串匹配。具体来说,我有一个定义模板的人,我检查规则左侧的人员槽值,例如
(defrule vsvmntud (declare (salience 1)) (person (job unemployed)) =>....
上面的代码将匹配工作与整个字符串“失业”。我想匹配子字符串,例如,如果作业包含子字符串“em”。这可能吗;
arrays - 在 Jess 中使用二维数组
我一直在尝试为我在 Jess 中构建的游戏代表某个场景,到目前为止,我有一个特定的事实可以告诉每个场景的所有元素。由于此游戏场景将以文本格式表示(仅使用文本字符),因此我非常想根据从场景事实中检索到的信息,使用二维数组将某个字符与某个位置进行匹配。
任何人都可以给我一些关于如何实现这一目标的见解?