问题标签 [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 回答
143 浏览

jess - 俄罗斯方块旋转 T 片杰斯

我正在用 Jess 语言制作俄罗斯方块游戏,并且我已经制作了这个算法来旋转 T 块。

在第一次修改中,我将片段平移到原点,然后修改它以进行旋转,然后将其平移到初始位置。我不知道为什么,但这不起作用。

0 投票
1 回答
71 浏览

jess - 修改多个事实

我怎样才能为我的所有事实(点)递减 y?

我这样做是这样的:

0 投票
1 回答
41 浏览

jess - 为每个事实执行一次规则

我怎样才能对每个事实只执行一次规则?

当我执行此规则并进行修改时,它将创建一个新点并为该新点执行规则。

例如:

执行规则

执行规则

我只想让它执行一次,如下所示:

执行规则

0 投票
0 回答
117 浏览

jess - 反转列表 Jess

如何反转 Jess 语言中的列表?有一些功能可以做到这一点吗?

例如:

反转:

0 投票
0 回答
143 浏览

java - 在 JAVA-JESS 中创建树

我一直在尝试用 JAVA-JESS 制作一棵树,但我对 JESS 的了解非常有限。因为我在编程方面还不够好,所以我从不同的站点获得了帮助,并尝试用 JAVA 编写程序。任何人都可以帮我在JAVA中用JESS编写程序。在此先感谢。

0 投票
1 回答
393 浏览

java - 如何从 jess 中的 java 类中读取变量?

我试图从一个Java类中读取两个变量到我的.clp文件中进行比较。

谁能帮我解决这个问题。谢谢你。

我正在尝试这种方式..

0 投票
1 回答
281 浏览

java - 如何在 jess 中比较 java 类中的两个变量并执行规则?

我是 Jess 的初学者。我正在尝试比较 Jess 中 Java 类的两个变量并尝试执行规则。

我已经导入cTNumbermeasuredCurrent(都是整数)形成了一个名为CurrentSignal. 同样导入vTNumbermeasuredVoltage形成一个java类DERSignal。现在我想制定一个规则,如果cTNumber等于vTNumber然后乘measuredCurrentmeasuredVoltage(两者都是双)来计算功率。

我正在尝试这种方式......

但是总代数显示为 0。但我尝试在 Java 中进行计算,它显示了一个数字。谁能帮我解决这个问题。谢谢你。

0 投票
2 回答
60 浏览

java - 保存事实时的 jess 和反斜杠

到目前为止,我对文件路径进行了硬编码以保存事实或将它们加载到内存中,但是当我使用 showSaveDialog() 请求文件并使用 getAbsolutePath() 获取路径和名称时,我已经对代码进行了修改。代码片段如下:

现在,接收字符串的变量称为 fichero 并用于如下 jess 语句:

motor 是 rete 引擎的实例。问题是 jess 使用字符串但带有简单的反斜杠“\”,并且它没有正确保存,因为它将所有字符串作为文件名。我使用了 Jess 控制台并注意到相同的字符串但带有双反斜杠 '\' 将其正确保存到指定的路径中。如何用字符串 fichero 上的双斜杠替换单斜杠?我尝试使用 fichero.replaceAll() 方法,使用两个字符串作为参数,一个带有单斜杠,另一个带有双斜杠,但似乎 java 不明白。所描述的参数声明为 String var1 = "\" 和 String var2 = "\\"。使用 println 我观察到每个都有一个单反斜杠和双反斜杠,但是没有 nt 在应用于 replaceAll() 方法时似乎有效。任何人都可以帮忙吗?提前致谢!

0 投票
1 回答
38 浏览

parsing - Jess 应用程序中的 parseDeftemplate。无法提供 JessTokenStream

我在我的应用程序中实现了一个方法,它使用 Jessp 解析器类来打开一个文件并在其中获取 deftemplates 和 deffacts。问题是,当试图将结果获取到对象变量中时,它会向构造函数询问 JessTokenStream。我试图传递一个 JessToken,但它抱怨类型,它应该是 e8。搜索了 Jess 文档,但没有找到参数的解释,只有构造函数的语法。任何人都可以帮助?提前致谢!!!

0 投票
1 回答
914 浏览

eclipse - Jess 编辑器插件未出现在 Eclipse Luna 中

我在旧版本的 Eclipse (Helios) 上安装了 Jess DE,当我在那里打开任何 Jess 文件时,它们会以适当的颜色很好地显示,等等。我安装了更新版本的 Eclipse (Luna) 以便安装 PyDev,同时添加所有 Jess 编辑器插件文件。我将它们添加到与旧版本 Eclipse 完全相同的子文件夹中,但是没有运气让这些文件用正确的编辑器打开。它们将打开,但仅作为纯文本打开,并且尝试打开时不会将 Jess 编辑器显示为选项。我重新启动了 Eclipse 几次,但没有运气。我还尝试按照以下说明进行操作:“帮助 > 软件更新 > 管理 Eclipse 中的配置,并启用 JessDE 功能”

但该菜单实际上似乎并没有出现在 Luna 中。插件选项卡下的安装详细信息似乎也没有显示 Jess 编辑器。

任何想法这里可能出了什么问题?我希望在我的机器上只运行一个版本的 Eclipse,而不是几个......

谢谢!