Automatizando a criação de uma base de conhecimento em Prolog para gerenciar os acessos a um site

O presente artigo pretende demonstrar a implementação de uma base de conhecimento em Prolog, capaz de agregar dinamicamente novas informações a cada acesso a um site. Ela permitirá que o usuário formule consultas complexas e que necessitem de certo grau de inferência, de forma simples e relativamente próxima da linguagem natural.

[ Hits: 28.091 ]

Por: Rafael José de Alencar Almeida em 08/01/2010 | Blog: http://www.rafael-labs.com


Conclusão



Este artigo pretendeu contribuir com uma pequena demonstração do emprego criativo de uma linguagem de especificação lógica, que possui enorme diferença de abordagem em relação às linguagens mais difundidas atualmente. Aprender um novo paradigma de programação é uma experiência muito valiosa para profissionais da área de TI, uma vez que expande o modo de pensar e permite diferentes abordagens para a resolução de problemas.

A linguagem Prolog é muito mais extensa e poderosa do que foi apresentado neste artigo, que limitou-se a introduzir noções básicas e uma aplicação de exemplo. Existem diversos conceitos que não foram abordados (operadores, listas, bactrackingk, formatação de entrada e saída etc), para se evitar que ele se tornasse muito extenso e complexo.

Aqueles que se interessaram pela linguagem podem estudar pela referência bibliográfica deste artigo, sendo recomendado o livro Introdução à programação Prolog, de Luiz Palazzo, em português.

Referências bibliográficas

PALAZZO, Luiz. - Introdução à programação Prolog. Pelotas: Editora da Universidade Católica de Pelotas, 1997.

The GNU Prolog web site
http://www.gprolog.org/

Wikipédia, a enciclopédia livre - Prolog
http://pt.wikipedia.org/wiki/Prolog

Página anterior    

Páginas do artigo
   1. Introdução
   2. GNU Prolog
   3. Gerenciando os acessos a um site
   4. Conclusão
Outros artigos deste autor

Python: automatizando a extração de informações na web com expressões regulares

Esteganografia e Esteganálise: transmissão e detecção de informações ocultas em imagens digitais

Leitura recomendada

MySQL + Amarok: dupla poderosa

BrOffice.org BASE: Criando banco de dados em 5 minutos

O eeePC e o OS/2 Warp

Sphinx Search: Free open-source SQL full-text search engine (Parte 1 - Instalação)

Criando uma mala direta com OpenOffice.org

  
Comentários
[1] Comentário enviado por rony_souza em 08/01/2010 - 16:09h

muito bom...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts