java - Jess:获取已断言事实的事实 ID?

标签 java jess

因此,当您在 Jess 中断言一个已断言的事实时,它会返回 FALSE,而不是断言返回该事实的 id。似乎在Java中你可以使用“findFactByFact”,我认为这是方法,但是如果我没有事实,我该如何使用它呢?当我尝试将模板实例传递给 java 函数时,传递的只是字符串格式的模板名称...

最佳答案

因此,我通过将事实的所有内容传递给 Java 方法,构造一个重复的事实,并使用这个重复的事实来查找原始事实来解决这个问题。但这很麻烦,因为我可能需要多种方法来针对不同类型的事实来完成此操作。我所希望的是有一种方法可以简单地断言 Jess 中的一个事实,并获取现有的事实 ID(如果它已经存在),而不是 FALSE。

关于java - Jess:获取已断言事实的事实 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32376220/

相关文章:

java - BaseX XML 数据库代码

java - Selenium/Java - 无法使用索引找到选项

java - 使用 JMS 使用用户名但不使用密码访问 IBM MQ 8

spatial - 用于空间和时间推理的规则引擎?

java - 如何更新 Jess 规则引擎中的事实?

java - JESS 用户函数将 "BS"而不是 "/home"写入文件

java - GRPC : call was half-closed error

java - 尝试更改 RCP 中的配置文件位置,导致运行不同的程序

java - 在制定规则后,我如何将事实 boolean 值放入槽中,谁可以计算它?

java - Java中使用Jess规则: Asserted instances cannot be used for further reasoning