CONSULTA A BANCO DE DADOS EM LINGUAGEM NATURAL

Autores

  • Leandro Menezes Capetta Faculdades Adamantinenses Integradas

Palavras-chave:

Linguagem Natural. Inteligência Artificial. Banco de dados.

Resumo

Desenvolver sistemas computacionais que interpretem comandos em linguagem natural, sem dúvida, não é uma tarefa trivial. Isso tem sido objeto de estudo há décadas, tanto da Lingüística como da Inteligência Artificial (IA), principalmente de uma de suas subáreas denominada Processamento de Linguagem Natural (PLN). O objetivo deste trabalho é propor uma solução que permita a um software realizar consultas em bases de dados de acordo com as ordens em linguagem natural fornecidas em sua entrada. Para alcançá-lo, o programa deve ser capaz de interpretar sentenças em linguagem humana, uma tarefa extraordinariamente complexa, mas que pode ser realizada utilizando técnicas desenvolvidas por estudiosos de PLN. Uma delas é a linguagem AIML (Artificial Intelligence Markup Language), utilizada para criar a base de conhecimento, que permitiu relacionar padrões de frases em Língua Portuguesa com suas sintaxes correspondentes em SQL (Structured Query Language). O reuso de um interpretador de AIML open-source, programado em Delphi, permitiu usá-lo como módulo de acesso a essa base de conhecimento, simplificando o projeto consideravelmente. Com a base de conhecimento construída e dispondo-se de um interpretador de AIML, o próximo passo foi criar o front-end e um banco de dados para testes. Os resultados foram positivos, sugerindo como aplicação prática desta pesquisa a flexibilização de consultas para usuários leigos, fornecendo uma interface amigável para execução de consultas customizadas, sem a necessidade do conhecimento de SQL.

Downloads

Como Citar

Capetta, L. M. (2012). CONSULTA A BANCO DE DADOS EM LINGUAGEM NATURAL. Revista OMNIA Exatas, 4(1), 72–80. Recuperado de http://omnia.fai.com.br/omniaexatas/article/view/220