问题标签 [interprolog]

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 回答
481 浏览

java - Java 和 Prolog - Interprolog

我目前正在尝试设置 interprolog(请参阅http://www.declarativa.com/interprolog/)并且我已经按照网站上的步骤进行操作,但现在我想知道如何从我的 eclipse ide 中使用 interprologs 类? 我需要将这些类导入我的项目中以便我可以使用 interprolog 吗?我该怎么做呢?

谢谢

0 投票
2 回答
369 浏览

java - Prolog - 访问控制?

我目前正在使用 interprolog - 它基本上是带有 prolog 后端的 java,分别允许 java 和 prolog 相互调用。

现在,如果我说一个用 java swing 编码的前端 GUI,比如一个登录对话框,它请求用户名和密码,而不是使用 java 代码来验证和存储密码,我可以以某种方式使用 prolog 来检查密码吗?我搜索了“访问控制序言”一词,但一无所获。

对不起,我知道这个问题是一个很大的模糊和模糊,但任何帮助将不胜感激。

0 投票
3 回答
1111 浏览

linux - Prolog - 特别是 SWI - pl 在哪里?

我正在尝试使用 interprolog 和 SWI prolog 建立一个环境,interprolog 需要 swi 的“pl”的位置,但我找不到它。我能找到的只是 swipl 或 plrc 并且不能与 interprolog 一起使用。如果我在终端中输入 pl(这应该运行 swi-prolog),它会说

但如果我输入

或者

序言

它运行 swiprolog 很好。

问题是 interprolog 需要 pl,我似乎找不到。

有人知道我该如何解决这个问题吗?

谢谢

0 投票
3 回答
709 浏览

java - Interprolog 和 SWI-Prolog

我已经按照此处的说明在我的 linux 机器上设置并安装了 interprolog 和 swi prolog:Interprolog with SWI instructions on Linux

我编辑了 unixVariables.sh 以包含我机器上的 java 和 swi-prolog(pl) 可执行文件的路径,并且我的 unixVariables.sh 看起来像:

现在,当我在 interprolog 文件夹中执行 ./runSWISPListener.sh 时,我得到的只是:

现在什么也没有发生,根据说明,应该弹出一个带有 swiprolog 引擎侦听器的 java 窗口。

谁能帮我?我知道它非常抽象,没有人真正使用 interprolog,但感谢任何帮助

0 投票
2 回答
2221 浏览

java - Java 帮助 - StringIndexOutOfBoundsException - 字符串索引超出范围:-1

我的一些代码有问题,我真的无法解决这个错误。

我正在使用 Interprolog(Java+Prolog) 看这里

这是堆栈跟踪:

和有问题的代码:

有任何想法吗?我撞墙了...

哦,第 24 行是我发布的第二行代码。

编辑:userlist.p 的内容:

根据下面的一些建议,我将 loginhandler 和相关类移到了他们自己的包中,并将 userlist.p 移到了包中,现在我收到了这个错误:

0 投票
1 回答
197 浏览

java - Java/Prolog 帮助 - 故障排除

我在尝试使用interprolog时遇到了很困难的时间

我有一些代码,试图调用 prolog 命令,问题是我的 prolog 数据库的实际加载。这是代码:

当我运行程序 prolog 初始化正常时,它会尝试查找位于同一包(第二行代码)中的 userlist.p,然后抛出此错误:

我查看了consultFromPackage的代码:

但我似乎无法找到问题的根源......我知道这有点遥远,但在这一点上任何帮助表示赞赏。

谢谢

0 投票
0 回答
504 浏览

java - Eclipse XSB InterProlog Setup

I'm trying to set up InterProlog in eclipse.

My path variable already has the path to jdk1.7 and I already have xsb installed. I attached interprolog.jar as an external jar, added the xsb to my path variable (C:\Users\MyName\config\x86-pc-windows\bin), and I added the path to my xsb bin to the NativeEngine constructor (See below).

When I run the HelloWorld program:

I get (from the first line):

Any ideas on how to solve? Thanks :)