João B. dos S. Junior joao@icmc.sc.usp.br Wanderley Gazeta gazeta@icmc.sc.usp.br Apresentação Objetivos PLN Script Casos de Teste Conclusões Referências |
Universidade de São Paulo - USP Instituto de Ciências Matemáticas e de Computação - ICMC Programa de Mestrado e Doutorado em Ciência da Computação Apresentação
Este trabalho faz parte do programa da disciplina de Introdução à Inteligência Artificial, do Programa de Mestrado e Doutorado em Ciência da Computação, do Instituto de Ciências Matemáticas e de Computação, da Universidade São Paulo, como parte dos requisitos de avaliação da disciplina, que está sendo ministrada neste primeiro semestre de 1999
pela Profa. Dra. Sandra Maria Aluísio.
Objetivos
Este trabalho está inserido no contexto estudo do Processamento de Linguagem Natural, que se caracteriza como uma subárea da Inteligência Artifical. Neste ponto, são objetivos deste trabalho:
Processamento de Linguagem Natural (PLN)
O Processamento de Linguagem Natural é uma subárea da Inteligência Artificial responsável pela construção de mecanismos que permitam a interpretação, em nível computacional, de sentenças muito utilizadas na linguagem do ser humano. Voltar ao Início Scripts
Um script é um roteiro que deve ser fornecido a um interpretador de linguagem natural para que seja gerado, como saída, um conjunto de frases que represente eventos que ocorrem em um determinado domínio de aplicação.
No contexto deste trabalho, formalizou-se o script supra-citado através do modelo de descrição de scripts do ambiente VT_SAM - um ambiente representado por um programa PROLOG ,desenvolvido por Schank e seus colaboradores. O trecho abaixo apresenta o script formalizado no ambiente do VT_SAM. script(pizzaria, [[ptrans,Ator,Ator,Rua,Pizzaria], [ptrans,Ator,Ator,Porta,Mesa], [mtrans,Ator,Cardapio,Garcon], [atrans,Ator,Garcon,Ator,Cardapio], [mtrans,Ator,Bebida,Garcon], [mtrans,Ator,Pizza,Garcon], [atrans,Ator,Garcon,Ator,Bebida], [atrans,Ator,Garcon,Ator,Pizza], [ingest,Ator,Pizza], [ingest,Ator,Bebida], [mtrans,Ator,Conta,Garcon], [atrans,Ator,Garcon,Ator,Conta], [atrans,Garcon,Ator,Garcon,Dinheiro], [ptrans,Ator,Ator,Pizzaria,Rua]], [[Ator,cliente], [Rua,rua], [Pizzaria,pizzariaamichi], [Porta,porta], [Mesa,mesa], [Bebida,refrigerante], [Pizza,pizza], [Cardapio,cardapio], [Dinheiro,dinheiro], [Conta,conta], [Garcon,garcon]]). Definido o script que represente os eventos que podem ocorrer no domínio de aplicação, o próximo passo consiste em submeter o script ao ambiente interpretador, respeitando-se as regras gramaticais definidas pela notação DCG. Voltar ao Início Casos de Teste no Ambiente VT_SAM
Conforme citado, o ambiente VT_SAM é um programa PROLOG desenvolvido por Schank e seus colaboradores, e que tem por função permitir a especificação de uma gramática e de um script, e gerar "estórias" a partir de uma sentença inicial fornecida.
Alguns casos de teste foram especificados para validar a implementação feita, conforme a ilustram as Figuras 01, 02 e 03. Em termos de descrição, as seguintes sentenças naturais representam os testes:
Como resultado, o VT_SAM retorna uma seqüência de frases que representa uma "estória" que pode ser contada a partir da setença inicial fornecida ao programa. Figura 01 - Caso de Teste 1: "joao comeu pizza."
Figura 02 - Caso de Teste 2: "sonia foi de rua para pizzariaamichi."
Figura 03 - Caso de Teste 3: "gazeta bebeu refrigerante."
Conclusões
O trabalho aqui reportado contribuiu, inicialmente, para que os autores pudessem investigar os aspectos mais
importantes do Processamento de Linguagem Natural (PLN) em termos da construção de scripts e geração de seqüências de sentenças naturais (estórias). Referências
|