projeto_plp-prolog+python /

Filename Size Date modified Message
31 B
Commit Inicial. Criado conversão de queries de pywsip (limitado a dois parâmetros) para pygraphviz.
908 B
Corrigido screenshot
715 B
Adicionado tela para adição de regras
902 B
Adicionado requirements.txt
4.2 KB
PEP8
52 B
Adicionado requirements.txt
17 B
Commit Inicial. Criado conversão de queries de pywsip (limitado a dois parâmetros) para pygraphviz.
941 B
Adicionado interface gráfica, via pygtk
-*- 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