使用phrase_from_file读取文件的行
我一直在尝试使用 phrase_from_file 和语法规则解析包含整数行的文件 line --> I,line,{integer(I)}. line --> ['\n']. : phrase_from_file(line,'in…
如何解决“符号查找错误”在 Ubuntu11.04 上使用 JPL?
我正在用 Java 编写一个程序,我想连接到 Prolog。因此,我决定使用 JPL。在 Windows Vista 上使用 JPL 是完美的。后来,我不得不将操作系统平台更改…
如何使用 SWI-Prolog 的语义 Web 库查询 RDF/OWL?
如何使用 SWI-Prolog 语义 Web 库对 OWL/RDF 文件进行查询并提取一些信息? OWL/RDF 文件包含有关所有 Debian 软件包的信息,因此我需要进行查询才能…
寻找SWI-prolog记录库的例子
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. 要求我们推荐或查找工具、库或最喜欢的…
从 python 调用 prolog 谓词
我有一些 .pl 文件,我想从 python 脚本调用其中声明的谓词。我怎样才能做到这一点? 例如, test.pl 的 rD( [], Ans, Ans ). rD( [X|Xs], Ans, Acc )…
在 SWI-Prolog 中聚合谓词
我需要计算 some_predicate(X) 成立的所有 X,而且确实有很多这样的 X。 最好的方法是什么? 第一个线索是findall,累积到一个列表并返回列表的长度。…
检查原子是否是小写字母
我这样做是这样的: foo(N) :- name(N, [Code]), name(a, [CodeA]), name(z, [CodeZ]), CodeA =< Code, Code =< CodeZ. 有没有一种方法感觉不像这样的…
在 swi-prolog 中,如何漂亮地打印从 load_xml_file('file.xml', Term) 获取的术语?
swi-prolog 使用 list of list of list of ... 来表示 XML 树。 我试过 write(Term) 它缩进不好,而且 format(Term) 它不支持列表,而且 pretty_print…
如何在通过 JPL 在 Java 应用程序内运行的 Prolog 代码上使用 GUI 调试器?
我正在通过 JPL 桥开发 Java+Prolog 应用程序。主要应用程序是用 Java 编写的,它使用 Query.oneSolution("doPrologStuff(here)") 调用 Prolog 代码 …
SWI-Prolog 文件需要开始和结束字符吗?
我是 SWI-Prolog 的新手,正在尝试一些教程。然而,我尝试通过命令行加载的每个文件都会收到 2 条错误消息 - 一条位于开头(操作员预期),一条位于末…
如何在 XPCE 中读取 prolog 谓词
我有以下简单的序言谓词: tst(In, Out) :- Out = In. 这个想法很明确,只需在“Out”中返回与“In”中收到的相同内容即可。好的,现在我想在 XPCE 程…