1. Implementacja systemu eksperckiego.
import jpl.Query;
public class CarJPL
{
public static void main( String argv[] )
{
String t1 = "consult('car.pl')";
Query q1 = new Query(t1);
System.out.println( t1 + " " + (q1.hasSolution() ? "succeeded" : "failed") );
//--------------------------------------------------
String t2 = "start.";
Query q2 = new Query(t2);
System.out.println( t2 + " is " + (q2.hasSolution() ? "provable" : "not provable"));
}
}
2. Instrukcja uruchomienia systemu eksperckiego.
Opis uruchomienia kodu (z rozdziału 1):
Powyższy kod należy skopiować np. do notatnika i zapisać go pod nazwą CarJPL.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 SWI_HOME\lib\jpl.jar CarJPL.java, gdzie SWI_HOME jest katalogiem, w którym znajduje się SWI Prolog (czyli np. C:\Programy\pl).
Powyższy kod jest skompilowany i gotowy do uruchomienia. Aby go uruchomić należy w konsoli wywołać następujące polecenie: java -cp SWI_HOME\lib\jpl.jar;„.” CarJPL, gdzie SWI_HOME jest katalogiem, w którym znajduje się SWI Prolog (czyli np. C:\Programy\pl).