import alice.tuprolog.* ;
import java.io.FileInputStream ;
public class Test2P {
public static void main(String[] args) throws Exception {
Prolog engine = new Prolog() ;
SolveInfo info = engine.solve("append([1],[2,3],X).") ;
System.out.println(info.getSolution()) ;
Theory theory = new Theory(new FileInputStream("car.pl")) ;
try {
engine.setTheory(theory) ;
}
catch(InvalidTheoryException ex) {
System.out.println("Error :/") ;
}
SolveInfo info1 = engine.solve("start.") ;
System.out.println(info1.getSolution()) ;
}
}
Opis uruchomienia powyższego kodu:
Powyższy kod należy skopiować np. do notatnika i zapisać go pod nazwą Test2P.java.
Do tego samego katalogu w którym zapisaliśmy powyższy plik należy zapisać plik
car.pl oraz
getyesno.pl (pliki można poprać
tutaj).
Należy na konsoli wejść do katalogu, gdzie znajdują się pliki z naszymi programami.
Należy wywołać następujące polecenie (w konsoli): javac -cp 2P_HOME\lib\2p.jar Test2P.java, gdzie 2P_HOME jest katalogiem, w którym znajduje się wypakowany katalog TuProlog (czyli np. C:\TuProlog\2p-2.1).
Powyższy kod jest skompilowany i gotowy do uruchomienia. Aby go uruchomić należy w konsoli wywołać następujące polecenie: java -cp 2P_HOME\lib\2p.jar;„.” Test2P, gdzie 2P_HOME jest katalogiem, w którym znajduje się wypakowany katalog TuProlog (czyli np. C:\TuProlog\2p-2.1).