如何在Java中使用Prolog?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Java中使用Prolog?相关的知识,希望对你有一定的参考价值。
[请有人帮我举个例子。我想创建一个简单的Prolog程序,将两个数字加在一起,然后Java程序将其写入控制台!因此,Prolog正在添加,而Java程序正在编写结果。我可以在prolog中编写添加内容,但是我不知道如何在java中调用prolog程序。 =(请有人可以创建这个小例子,在这里写!谢谢!
答案
您可以尝试使用GNU Prolog for Java。运行现有的序言文件将直接描述here。我没有尝试过自己,但很想知道它是否有效。
另一答案
我发现从Java使用Prolog的最简单方法是使用tuProlog,它是Java中的Prolog实现。 http://www.alice.unibo.it/xwiki/bin/view/Tuprolog/正在积极开发。
不幸的是,tuProlog的性能不如某些更快的本机Prolog(例如Yap等),因此,如果考虑速度,这可能对您不起作用。
另一答案
还有open source JProl library可用于Prolog学习
另一答案
考虑X-Prolog,它已经进化得相当快。
以上是关于如何在Java中使用Prolog?的主要内容,如果未能解决你的问题,请参考以下文章