Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Bruno de Oliveira
Título: Chatterbot para esclarecimento de dúvidas sobre as formas de ingresso em cursos da FURB
 
Conclusão:
A pesquisa realizada passou por momentos difíceis quando se percebeu que a primeira
arquitetura proposta teria que ser descartada. Mesmo fazendo uso de uma estrutura mais
simples, o trabalho conseguiu alcançar o seu objetivo principal de disponibilizar um
chatterbot. Além disso, também foram disponibilizados um painel de administração e uma
ontologia que não estavam inicialmente planejados para o trabalho.
O chatterbot foi construído com o uso de bases de conhecimento em AIML e um
interpretador para interpretá-las. Como a tecnologia AIML é baseada na captura de padrões,
cada padrão é codificado no próprio idioma do usuário. Com isso, naturalmente, o chatterbot
do trabalho já consegue alcançar o objetivo de interagir na língua portuguesa, mesmo que, em
determinadas situações como relatadas anteriormente, a resposta possa conter alguns erros
ortográficos.
Uma das grandes dificuldades para a construção do chatterbot baseado em AIML foi
ter que lidar com o gerenciamento das bases de conhecimento criadas. É muito trabalhoso e
cansativo, pois foi necessário criá-las manualmente. O processo de testes é ainda mais
exaustivo, pois como não existe uma ferramenta que automatize os testes, foi necessário fazêlos
manualmente. E, dependendo da mudança realizada nas bases de conhecimento, é
necessário repetir novamente os testes manuais.
A construção da página para interação entre o usuário e o chatterbot foi facilitada pelo
uso da biblioteca Bootstrap, garantindo a conclusão com êxito do primeiro objetivo específico
do trabalho. Porém, a disponibilização do painel de administração foi realizada com
dificuldade. Foi necessário criar várias classes para fazer o mapeamento entre as classes em
Java e as classes da ontologia. Isto ocasionou um maior investimento de tempo, pois este
processo poderia ser automatizado por alguma ferramenta, caso existisse alguma que
suportasse sem problemas a biblioteca Apache Jena.
A utilização do Apache Jena Fuseki em conjunto com o módulo Apache Jena TDB
permitiu expor com facilidade a ontologia persistida através de um web service. Um ponto
negativo referente ao módulo TDB é que ele só persiste os dados em uma única máquina, o
que pode ocasionar problemas caso seja necessário escalar a aplicação. Além disso, não foi
implementado um controle de acesso para a consulta da ontologia, o que pode ser feito
futuramente utilizando o Apache Jena Security.
Por fim, acredita-se que o presente trabalho conseguiu contribuir com a comunidade
científica apresentando o resultado do processo de criação de um chatterbot que conversa sobre as formas de ingresso de uma instituição de ensino. Além do mais, o trabalhou
apresentou algumas dificuldades inerentes ao uso da tecnologia AIML para a criação de
chatterbot que podem ser solucionadas através de trabalhos futuros.