我一直在谷歌搜索并试图弄清楚这2天,这是我最后的希望。我对Prolog还是很陌生,而且以前从未链接过范例。我知道Stack上也有类似的问题,但是它们都不对我有帮助,因为我不知道我是否有正确的插件等。
我有一个Java项目,正在开发一个图书馆管理系统,我的计划是创建一个非常简单的知识库,以便我可以根据用户以前的贷款来建议用户可能喜欢的书。 (我知道在Java中可能有这样做的方法,但是我特别想使用Prolog)
我正在使用Java Eclipse,并且已经从Eclipse市场上下载了proDT并创建了一个新的Java项目,因此我可以对其进行测试,并且我有一个非常简单的Prolog知识库。
user(liz).
fantasy(eragon).
horror(sweenyTodd).
action(starTrek).
fantasy(harryPotter).
likes(liz, X):- fantasy(X).
我知道我需要的代码可能是这样的,但此刻我得到了很多红线:
public class Main {
public static void main(String[] args) {
Prolog engine = new Prolog();
Query q1 =
new Query(
"consult",
new Term[] {new Atom("KB.pl")}
).
}
}
但是我不知道从这里去哪里。当我右键单击我的知识库并尝试查阅它时,控制台不会响应。感谢您的帮助。