Koko logo
KOKOWORKS dreamed it. been there. done that.
Volver Academic · AI / NLP

CRA Lab

Finished
Mar 2024 – Jun 2024
PrologLogic Programming

Analizador sintáctico y semántico en Prolog para un dominio de juego tipo Monopoly — primera rama del árbol de conocimiento, antecesora del NPLM.

About

CRA Lab fue un proyecto de programación lógica en el que se implementó un analizador sintáctico y semántico completo usando Prolog como lenguaje de representación del conocimiento.

El dominio elegido fue el juego del Monopoly, lo que permitió definir una gramática formal rica, con reglas de producción para acciones del juego, propiedades, jugadores y transacciones.

Este proyecto fue la primera rama del árbol de conocimiento que posteriormente evolucionó al NPLM (Natural Prolog Language Model), una extensión que amplía las capacidades del sistema a lenguaje natural más general.

El proyecto incluye el código Prolog completo, los tests de validación y la memoria técnica con análisis del árbol de derivación.

Highlights

  • Gramática formal de primer orden para Monopoly en Prolog
  • Analizador sintáctico bottom-up con árbol de derivación
  • Análisis semántico con resolución de ambigüedades
  • Base de conocimiento estructurada (primera rama)
  • Evolución posterior a NPLM (Natural Prolog Language Model)
  • Documentación completa del proceso de diseño