prolog - 哪个 Prolog 实现使用这种语法?
问题描述
我必须为学校的 AI 课程学习 Prolog。我的老师使用仅在 Windows 上可用的 Visual Prolog。我使用 MacOS,所以我下载了 SWI-Prolog,认为它很相似。但是,我注意到语法不一样。例如:在 SWI-Prolog 中,关键字 if 被替换为 :-,我的老师也使用了以下语法:
predicates
likes(symbol, symbol)
clauses
likes(ellen, tennis).
likes(john, football).
这给了我一个 SWI-Prolog 错误。我必须下载什么才能使用相同的语法?
解决方案
推荐阅读
- php - WordPress 测量价格计算器 - 显示一种变体的计算器
- python - 选择不同的“难度”时,如何弹出不同的消息?
- flutter - Flutter - 如何在一行内实现可滚动的 ListView
- wolfram-mathematica - 如何在 Mathematica 中制作具有各自平均值的元组表?
- javascript - 同一页面上的多个 Swiper.js 实例
- html5-canvas - 在 file:/// 元素上使用 toDataURL 导出 Canvas 会导致污染错误,即使在本地资源上也是如此
- python - 为什么使用 Pillow 在 python 中保存图像时出现错误?
- list - 在列表理解中创建动态键
- r - 来自 Metrics 包的偏差和来自预测包的 ME 在 R 中产生相同的值,为什么?
- python - 没有非线性的 Pytorch RNN