Este proyecto tiene como fin realizar un test basado en reglas, para ello se utilizará el lenguaje de programación CLIPS, el cual nos permitirá analizar si un usuario debe o no estar preocupado por la fidelidad de su pareja, para este proyecto nos guiaremos en un test de Internet el cual tiene establecidos los niveles para evaluar el test.
 |
Imagen 1: Test de guía |
Para este test se deberá definir bien los modelos con sus respectivos tipos de datos.
 |
Imagen 2: Modelo Test_Infidelidad_Resultados |
 |
Imagen 3: Modelo Test_infidelidad |
También se deberá implementar una regla lo cual nos ayudará a evaluar los resultados del test, y ver en que nivel de fidelidad se encuentra su pareja..
 |
Imagen 4: Regla calcular |
Luego de haber definido correctamente los modelos y las reglas se procederá a integrar CLIPS con JAVA, para este caso utilizaremos el IDE NETBEANS, para esto se deberá descargar la librería CLIPSJNI
 |
Imagen 5: Librería a utilizar |
Como siguiente paso se deberá crear la interfaz en NETBEANS con las preguntas de la Imagen 1 y adicional a esto se añadirá un campo para el nombre de la persona y un botón el cual permitirá evaluar el test
 |
Imagen 6: Interfaz del test |
Luego se creará un entorno para utilizar la librería CLIPS, y en el constructor se colocará el siguiente código como se muestra en la imagen.
 |
Imagen 7: Creación del Entorno |
Después de crear el entorno se creará las variables para recibir las respuestas que ha seleccionado el usuario, y se procederá a evaluar el test utilizando la librería CLIPSJNI.
 |
Imagen 8: Creación de las variables |
Y como ultimo paso se evaluará el test con las siguientes lineas de código como se muestra en la siguiente imagen.
 |
Imagen 9: Método para evaluar test |
Finalmente se realizará los respectivas pruebas para ver si todo está funcionando correctamente
 |
Imagen 10: Respuestas de la prueba |
Una vez que tengamos las respuestas presionamos Calcular y nos dará como resultado en consola lo siguiente