Se presentara una manera sencilla de conectar una aplicacion Java a Prolog, el cual ejectara un proceso inteligente. Para ello se usara el IDE Eclipse y SWI Prolog y la conexion se realizara a travez de la interface JPL(Java Prolog Library).
Seguir los siguientes pasos:
- Instalar SWI Prolog, Eclipse , JDK 1.6
- Añadir como variable de sistema en el Path : C:\Archivos de programa\Java\jdk1.6.0_10\bin;
C:\Archivos de programa\Java\jdk1.6.0_10\lib\tools.jar;
C:\Archivos de programa\Java\jdk1.6.0_10\jre\lib\rt.jar;
C:\Archivos de programa\pl\bin;
C:\Archivos de programa\pl\lib\jpl.jar; - Crear padre.pl en SWI Prolog
- Crear TestJavaProlog en Eclipse, antes debes haber creado un projecto java y añadir jpl.jar(se encuentra en el directorio donde se instalo SWI Prolog) como libreria.
- Escribir el codigo Java que invocara a Padre.pl
- Una vez finalizado los pasos previos, toca lo mejor correr el main class de Java.
- Les recomiendo este exelente libro para profundizar mas sus conocimientos de Prolog.
package dmotta.blogspot.com.javaprolog; import java.util.Hashtable; import jpl.Query; public class TestJavaProlog { /** * @Autor David Motta Baldarrago * dmotta.blogspot.com */ public static void main(String[] args) { String tl = "consult('padre.pl')"; Query q1 = new Query(tl); System.out.println(tl +" "+(q1.hasSolution()?"exito":"falla")); String t2="padre(Padre,luciano)"; Query q2=new Query(t2); System.out.println(q2.oneSolution().get("Padre")); } }
:( Se Borraron la s fotos...
ResponderEliminar