- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我已经用 JESS 编写了所有代码,现在我想在 Java 中使用该代码。我想知道是否需要像教科书中那样重新定义 deftemplate?或者是否可以使用该代码并进行一些细微的更改?
我有两个 clp 文件,一个是我定义了 deftemplates 和 deffacts 的文件,另一个是我在其中编写了规则的文件。
谢谢阿里
最佳答案
您可以通过创建 jess.Rete 对象、使用 Rete.batch 加载和执行 CLP 文件来使用 CLP 编写的代码而无需修改。如果您的 CLP 文件中没有 (run)
,您可以调用 Rete.run。您可以使用其他 Rete 方法来实现支持功能,例如附加监听器。
您没有对 Java 中 CLP 代码的使用做出具体评论,但是没有任何 Jess 功能是您不能通过 API 使用的。它只需要阅读(优秀的)javadoc。
关于java - 使用 Java 中的 Jess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29280949/
为简单起见,假设我有以下两个模板: (deftemplate JessObjA (declare (from-class JessObjA)) ) (deftemplate JessObjB (dec
在我看来,Jess 是一种动态改变我们在 Java 类中放入的内容的方法,当我面对 java Reflection 时,令人惊讶的是,它们似乎具有相同的目标。 如果这是真的,我什么时候应该使用其中一种
我正在尝试使用以下 JessTab 代码将本体中的个体与当前日期和时间值链接起来: (slot-insert$ TimeInstant_1 http://www.w3.org/2006/time#in
因此,当您在 Jess 中断言一个已断言的事实时,它会返回 FALSE,而不是断言返回该事实的 id。似乎在Java中你可以使用“findFactByFact”,我认为这是方法,但是如果我没有事实,我
在 Jess 中,假设我的事实库由几个名称-值对组成,例如 (node1 6.5) (node2 100) (node3 0.5) 如何在不手动撤回的情况下“更新”这些值,例如“node1”值从 6.
到目前为止,我对文件路径进行了硬编码,以便保存事实或将它们加载到内存中,但是当我使用 showSaveDialog() 请求文件并使用 getAbsolutePath 获取路径和名称时,我对代码进行了
我通过示例解释我的问题。 (deftemplate point (slot a)(slot b)) (assert (point (a 1)(b 1))) (assert (point (a 1
我用 Jess 编写了代码: ;;;************* ;;;* MODULES * ;;;************* (defmodule EXAMPLE) ;;;***********
我正在尝试在 Jess 中对数字列表求和,但我不确定如何去做: (deffunction sumAll ($?n) (return (+ ?n))) (sumAll 1 2 3) 上面的代码不起作用。
我已经定义了一个接受 lambda 的 bool Jess 函数,如下所示: (deffunction at-least(?n ?lambda $?values) (>= (length$ (
我必须从调用 Jess 脚本的 Java 类发送一些值,以便在 Jess 脚本中进行处理。 这是我到目前为止的代码: int val1=0; int val2=1; Rete engine = new
我已经在netbeans中将jess与java集成了。我想访问字符串变量中的输出。 当我(运行).clp 文件并为其提供输入时,它会显示输出,但我想在字符串变量中获取此输出。我怎样才能做到这一点??请
嗨,我已经用 JESS 编写了所有代码,现在我想在 Java 中使用该代码。我想知道是否需要像教科书中那样重新定义 deftemplate?或者是否可以使用该代码并进行一些细微的更改? 我有两个 cl
我正在通过 Apache Tomcat 服务器编写一个小型 Jess 应用程序。我正在使用 servlet 来获取用户的输入并输出 Jess 结果。我的文件位于 Tomcat 目录中 webapps
以下是我安装 Jess 插件的步骤: 1) 安装 eclipse ide (Oxygen)。 2) 从http://www.jessrules.com/jess/download.shtml下载jav
我对杰西是个新手。我试图运行 jess 手册中提供的示例,但失败了。任何人都可以帮助我完成有关如何运行随附的定价引擎示例的步骤。 手册 http://www.jessrules.com/jess/do
我很快就开始为我的计算机科学最后一年项目开发一个移动应用程序。关于使用什么来创建应用程序,我保持开放的选择。我听说 Phonegap 是一个非常方便的 API,但我仍然可以实现诸如 JESS rule
) 我正在写我的硕士论文,我必须使用 JESS 平台。我想问一个问题。 例如,我有一个名为“Main”的 Java 类: public class Main { private String
通过阅读大量文档,我了解了 2 个规则引擎 JESS(工作流程引擎)并垂涎欲滴,所以您能建议我哪一个更好吗? 我的要求是,我正在检查源代码,如果缺少任何标准方法或方法,请获取日志或报告或任何类型的标志
我有一个用 Jess(Java 库之一)编写的界面,它有一个面板和一个组合框 我想让它作为小程序运行。这样我就可以将它嵌入到网络上! 这是我的 applet.java, package uges.ap
我是一名优秀的程序员,十分优秀!