Source

projeto_plp-prolog+python /

Filename Size Date modified Message
31 B
908 B
715 B
902 B
4.1 KB
52 B
17 B
941 B
-*- markdown -*-

Projeto apresentado a disciplina de Paradigmas de linguagens de programação - Pontifícia Universidade Católica de Minas Gerais. 

Foi implementado uma interface gráfica, feita em pygtk, para a manipulação e visualização de uma base em prolog. A base de exemplo é de árvore genealógica, mas pode ser aplicado a qualquer base, visto que a leitura dos dados da base em prolog é dinâmica.

É possível também adicionar novas regras a base do prolog. 

![projeto_plp Screenshot](http://i54.tinypic.com/jq15kk.png "Aplicação")

Os resultados são formalizados em um grafo e apresentado utilizando graphviz, via pygrahviz (para a geração do .dot) e o xdot, para a integração ao pygtk. 
A integração

A integração com prolog foi feita via pyswip, logo a necessidade de ter o swi-prolog compilado compilado com --enable-shared:
http://code.google.com/p/pyswip/wiki/INSTALL