不太像 (swi) prolog 的寻呼机
Unix 中的典型工作流程是使用一系列过滤器,最后是一个寻呼机,例如 less。例如(省略参数) grep | sed | awk | less 现在,swi-prolog 命令行中的典…
如何在 swi-prolog 中分割句子
我正在尝试在 win xp 中使用 SWI-Prolog。我试图了解如何将 Prolog 中的句子分成单独的原子。 例如:假设我有一个这样的句子: “这是一个字符串” 有…
为什么这个序言查询既正确又错误?
我的 SWI-Prolog 知识库包含以下两个事实: f(a,b). f(a,c). 现在,如果我提出查询 ?- f(a,c). true. 但是 ?- f(a,b). true ; false. 为什么 f(a,b) …
从 php 调用 swi-prolog
我正在尝试从 php 脚本中调用 swi-prolog,例如: exec("start plwin.exe -f C:\\path\\load.pl -g run_from_file.", $os1); print_r($os1); 我可以看…
SWI-Prolog:如何使用 semweb/rdf_db 库加载 rdf 三元组?
我有一个 n 三元组格式的 rdf 文件(file.trp),其中每一行都是一个格式良好的三元组: “subject predicate object”。 我尝试使用semweb/rdf_db中…
类问题(c++ 和序言)
我正在使用 Prolog 的 C++ 接口(SWI-cpp.h 的类和方法)。为了制定约翰喜欢玛丽、艾玛和萨拉的简单回溯: likes(john, mary). likes(john, emma). li…
XPCE Prolog 命令在 VS2008 C++ 中导致错误
将包含命令“发送”(xpce 图形)的 Prolog 程序加载到 C++ 程序中时,我收到以下类型的错误消息: Syntax Error: Operator Expected. 这是导致错误的…
swi prolog- IDE - Eclipse- 如何在 Linux 中使用它?
我读到 Swi Prolog IDE - Eclipse - 在 Linux(Ubuntu) 中是可能的。但是我无法让已安装的 Eclipse 来“使用”swi Prolog。 请帮忙…
刷新 SWI-Prolog 中的数据库缓存
我们使用 swi-prolog 来运行我们的测试用例。每当测试开始时,我都会打开与 MYSQL 数据库的连接并存储正在完成的测试帽子的名称,然后关闭数据库。这…
从 VS2008 解决方案文件中查阅 Prolog 源代码
我有一个 Prolog 文件 (Hanoi.pl),其中包含解决河内塔难题的代码: hanoi( N ):- move( N, left, middle, right ). move( 0, _, _, _ ):- !. move( N…
Prolog - 特别是 SWI - pl 位于哪里?
我正在尝试设置一个包含 interprolog 和 SWI prolog 的环境,interprolog 需要 swi 的“pl”的位置,但我找不到它。我能找到的只是 swipl 或 plrc,两…
Prolog 列表中的两颗星
列表中的两颗星是什么? [53, 5, 1, 53, 97, 115, 53, 50, 52, 121, 55, 56, 55, 97, 4, 1, 98, **] 我尝试搜索但没有成功。…