Anda di halaman 1dari 12

UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

Conexión de SWI PROLOG con Visual C#.Net.

- Para hacer la conexión se necesita agregar una librería a nuestro Visual Studio,
que es:

using SbsSW.SwiPlCs;

- Se tienes que descargar. Pag:


http://www.lesta.de/prolog/swiplcs/download/index.htm

- Conexión:

private void Form1_Load(object sender, EventArgs e)


{
Environment.SetEnvironmentVariable("Path", @"C:\Program Files(x86)\\swipl\\bin");

string[] p = { "-q", "-f", @"queenfermedad.pl" };

PlEngine.Initialize(p);
}
}

Ruta donde se encuentra nuestro programa prolog.


Nombre de nuestro archivo prolog que hemos creado.
Inicializar el programa, con ayuda de la nueva librería que hemos agregado para
poder hacer la conexión con el prolog

Conexión de SWI PROLOG y Java


- Primero configuramos nuestro sistema, vamos a equipo y damos clic derecho
para seleccionar propiedades:
UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

- Seleccionamos Configuración Avanzada del sistema, y nos muestra la siguiente


ventana:

- Seleccionamos “Variables de entorno” y nos muestra el siguiente Cuadro de


Dialogo:
UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

- Hacemos clic en “Path” y le damos en Editar.


UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

- Seleccionamos una nueva variable y escribimos:


C:\Program Files\Java\jdk1.7.0_80\bin
C:\Program Files\Java\jdk1.7.0_80\lib\tools.jar
C:\Program Files\Java\jdk1.7.0_80\jre\lib\rt.jar
C:\Program Files (x86)\swipl\bin;
C:\Program Files (x86)\swipl\lib\jpl.jar

- Le estamos diciendo al sistema como es que va a ubicar nuestras rutas de


conexión.
- Hacemos clic en Aceptar.
UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

- Agregamos una nueva variable de usuario:

- Agregamos una nueva variable de sistema:


UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

- Ahora vamos a nuestro entorno de desarrollo, en este caso Netbeans y creamos


un nuevo Proyecto.

- Abrimos Prolog y creamos un nuevo archivo:


UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

- Agregamos nuestro JAR

- Que se encuentra ubicado en: C:\Program Files (x86)\swipl\lib

- Escribimos el siguiente código, respecto a nuestro ejemplo:


UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

- Y listo para su ejecución.

Interacción MySql-Prolog
- Para el manejo de datos en Mysql desde prolog se debe tener conocimiento
previo del lenguaje de predicados relacional y manejo de bases de datos con
lenguaje T-SQL/SQL
- Utilizaremos como conexión el nombre del editor de nombre SWI-Prolog, el
entorno de desarrollo WAMP Server que a su vez contiene a Mysql.

- Herramientas
- Wamp server: Es un entorno de desarrollo web para Windows con el que podras
crear aplicaciones web con apache, php y bases de datos MySQL database.
UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

Tambien incluye PHPMyAdmin y SQLite manager para manejar tus bases de datos
en un plis plas.
- Prolog: Es un lenguaje de programación lógica que está orientado a la
especificación de relaciones para responder consultas. En ese sentido Prolog es
similar a un sistema de base de datos, aunque en el contexto de la inteligencia
artificial se prefiere hablar de bases de conocimientos, enfatizado la complejidad
estructural de los datos y de las deducciones que se pueden obtener de ellos.
- Open DataBase Connectivity (ODBC): Es un estándar de acceso a las bases de datos
desarrollado por SQL Access Group en 1992. El objetivo de ODBC es hacer posible
el acceder a cualquier dato desde cualquier aplicación, sin importar que sistema
de gestión de bases de datos (DBMS) almacene los datos.
- Lo primero que haremos es instalar el wampserver 2.4 que nos servirá como el
gestor de base de datos, aquí la ventana donde visualiza la instalación de esta
aplicación.

- Luego de haber instalado el wampserver 2.4, configuremos en la aplicación, el


navegador donde por defecto abrirá el localhost.
UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

- Probamos escribiendo en la barra de búsqueda del navegador: localhost/


instalación y configuración del ODBC.
- Despues de haber instalado el wampserver configurarlo, procedemos a montar
el mysqlODBC
- Para crear la conexión del prolog con la aplicación del wampserver. Estos son los
pasos:
- Panel de control> Sistema y seguridad> Herramientas administrativas> Orígenes de
datos ODBC
- Luego hacer clic en orígenes de datos y nos arroja el siguiente pantallazo:
UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

- Seleccionamos la pestaña DSN de sistema y damos clic en agregar nos aparecerá


el controlador que deseamos agregar en este caso MySql ODBC 5.1 o 5.2 el que
tengamos instalado en nuestra PC y damos finalizar.

- Luego de seleccionar el controlador y dar clic en finalizar editaremos algunas


cosas dentro del ODBC, y para eso seleccionamos el controlador y damos clic en
configurar y nos arroja el siguiente pantallazo.

- Seleccionamos el tipo de usuario que tenemos en nuestro servidor por lo general


es root
- Escogemos nuestra base de datos y testeamos. Damos OK y podremos continuar
con el código en prolog, bueno damos contraseña si la hay.
- Creación de Base de Datos
UNIVERSIDAD NACIONAL DE TRUJILLLO INTELIGENCIA ARTIFICIAL

- Ingresamos algunos datos que vendrían ser nuestra base de hechos

- Codificación Prolog

- Para Probar si funciona tecleamos lo siguiente

Anda mungkin juga menyukai