Você está na página 1de 5

Inteligncia Artificial

Linguagem Natural
Informaes sobre os Jogos da XXIX Olimpada
Relatrio Intercalar

Grupo 49: Joel Ramos ei09019 Renato Marinho ei09050

Indice
Objectivo ....................................................................................................................................... 3 Descrio ....................................................................................................................................... 3 Especificao ............................................................................................................................. 3 Funcionamento do Programa ................................................................................................... 3 Trabalho Efectuado ....................................................................................................................... 4 Resultados esperados ................................................................................................................... 4 Concluses .................................................................................................................................... 5

Grupo 49 - Relatrio Intercalar

Objectivo
O trabalho a ser descrito neste relatrio intercalar ser implementado no mbito da Unidade Curricular Inteligncia Artificial (IART), do curso de Mestrado Integrado em Engenharia Informtica (MIEIC) da FEUP. O programa a ser implementado, recorrendo linguagem de programao PROLOG e ter uma interface desenhada na linguagem Java, ser um programa que interpretar e responder a frases escritas em linguagem natural, utilizando DCGs. O programa ser capaz de ajudar o utilizador a obter informaes sobre os XXIX Jogos Olmpicos, realizados em 2008 em Pequim. Entre outras coisas o programa ter a capacidade de devolver informaes sobre os atletas como nome, nacionalidade, idade, records , competies - como o nome da competio, a classificao de cada atleta na competio e ainda dados relativos a estdios e locais onde se realizaram as competies.

Descrio
Especificao
O programa a ser implementado ter como, primeiro objectivo e primeiro objecto de interface, a aceitao de uma frase introduzida pelo utilizador para posterior analise. Essa frase poder ser uma frase afirmativa ou interrogativa. Aps a introduo da frase e a sua respectiva aceitao e anlise de sintaxe por parte do programa de seguida avaliado o valor semntico da frase e a informao procurada e devolvida ao utilizador. O programa aceita incluso de vrios comandos, ou seja, vrias frases. Esta incluso poder ser feita na mesma frase, utilizando a partcula e, ou numa frase seguinte inicializando a frase com essa mesma partculo. Alm disto dever permitir a aceitao de alguns adjectivos.

Funcionamento do Programa

PROLOG: Interface (Java) Comunicao com o PROLOG Analisador sintctico Analisador lexical Elaborador de Respostas Base de Dados

Grupo 49 - Relatrio Intercalar

Tal como anteriormente referido o programa ter uma interface em Java. Essa interface comunicar, atravs de sockets, com uma aplicao desenhada em PROLOG que contm o analisador sintctico, lexical e elaborar as respostas a ser devolvidas para a interface, que por sua vez so obtidas da base de dados. Dentro do mdulo de Prolog a primeira coisa a ser efectuada a anlise sintctica da frase que, basicamente, divide a frase em componentes bsicos utilizando DCGs.

Trabalho Efectuado
O cdigo do projecto est, por enquanto, pouco desenvolvido. O algoritmo que temos j criado ainda no totalmente funcional, apenas para algumas frases. Dado que o algoritmo ainda no est completo optmos por ainda no desenvolver bastante a base de dados do programa por uma questo de economizar tempo.

Resultados esperados
O resultado final esperado deste trabalho ser o de uma aplicao simplista pelo menos em termos de interface mas que permita ao utilizador saber todas as informaes que pretenda. Com esse objectivo, para alm de tentarmos desenvolver o algoritmo ao mximo, tentaremos ter uma base de dados o maior possvel para cobrir todas as possibilidades., sem esquecer pequenos detalhes como localizao de recintos, por exemplo Alguns exemplo do que esperado do trabalho podero ser: P: Qual foi o pas com mais medalhas? R: China. P: E com quantas medalhas? R: 100. P: Quantos records mundiais foram quebrados? R: 43.

Grupo 49 - Relatrio Intercalar

Concluses
Como visvel por este relatrio intercalar, o trabalho realizado ainda no muito, mas acreditamos que os objetivos sejam cumpridos no prazo proposto, principalmente ao nvel dos contedos lecionados. Reconhecemos tambm a importncia de criar uma base de dados organizada e com tamanho suficiente para o reconhecimento das frases, tal como j desenvolvemos atrs, no tpico Trabalho Efectuado. Esperamos que a maior parte do tempo de desenvolvimento do trabalho seja no aperfeioamento desta base de dados enquanto, simultaneamente e de acordo com o crescimento progressivo desta, afinamos tambm o algoritmo.

Grupo 49 - Relatrio Intercalar

Você também pode gostar