A INTERAÇÃO HOMEM E MÁQUINA ATRAVÉS DO ESTUDO DE PROCESSAMENTO DE LINGUAGEM NATURAL E CHATBOTS
Por: Renan Noronha • 23/3/2020 • Monografia • 13.314 Palavras (54 Páginas) • 279 Visualizações
UDC – Centro Universitário Dinâmica das Cataratas[pic 1]
Curso: Sistemas de Informação
INTERAÇÃO HOMEM E MÁQUINA ATRAVÉS DO ESTUDO DE PROCESSAMENTO DE LINGUAGEM NATURAL E CHATBOTS
RENAN CAPARICA NORONHA
FOZ DO IGUAÇU
2019
ACADÊMICO RENAN CAPARICA NORONHA
INTERAÇÃO HOMEM E MÁQUINA ATRAVÉS DO ESTUDO DE PROCESSAMENTO DE LINGUAGEM NATURAL E CHATBOTS
Monografia de conclusão de curso como requisito parcial para obtenção do grau de Bacharel em Sistemas de Informação da Centro Universitário Dinâmica das Cataratas – UDC, sob a orientação do Professor Dr. Anderson Andrei De Bona.
FOZ DO IGUAÇU
2019
TERMO DE APROVAÇÃO
RENAN CAPARICA NORONHA
INTERAÇÃO HOMEM E MÁQUINA ATRAVÉS DO ESTUDO DE PROCESSAMENTO DE LINGUAGEM NATURAL E CHATBOTS
Trabalho de Conclusão de Curso apresentado ao Centro Universitário Dinâmica das Cataratas – UDC, curso de Sistemas de Informação, para obtenção do grau de Bacharel de Sistemas de Informação, aprovado pela banca examinadora formada por:
__________________________________________
Orientador: Professor Dr. Anderson Andrei De Bona
BANCA ORIENTADORA:
__________________________________________
Prof.º.
__________________________________________
Prof.º.
FOZ DO IGUAÇU
2019
[pic 2]
NORONHA, Renan C. Interação Homem e Máquina Através do Estudo de Processamento de Linguagem Natural e Chatbots. 2019. 65 páginas. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) – Centro Universitário Dinâmica das Cataratas, Foz do Iguaçu, 2019
RESUMO
Este trabalho tem como objetivo mostrar que é possível a interação entre homem e máquina de uma forma natural com a tecnologia disponível atualmente, mais especificamente, chatbots. Durante o desenvolvimento do tema foi estudado sobre Inteligência Artificial, Processamento de Linguagem Natural e chatbots, analisando seus conceitos e sua história. A fim de demonstrar na pratica o funcionamento do chatbot, foi desenvolvido um protótipo baseado no Google Dialogflow, no qual foi explorado a interação entre homem e máquina com o objetivo de possibilitar uma experiência para o usuário de forma mais natural possível.
Palavras-Chave: Chatterbot, Inteligência Artificial, Dialogflow.
NORONHA, Renan C. Interação Homem e Máquina Através do Estudo de Processamento de Linguagem Natural e Chatbots. 2019. 65 páginas. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) – Centro Universitário Dinâmica das Cataratas, Foz do Iguaçu, 2019.
ABSTRACT
This paper aims to show that it is possible to have interaction between man and machine in a natural way with the technology currently available, more specifically, chatbots. During the development of the paper, subjects like Artificial Intelligence, Natural Language Processing and chatbots were addressed, analyzing their concepts and their history. In order to show in practice how a chatbot works, a Google Dialogflow-based prototype was developed, in which the interaction between man and machine was explored in order to enable a user experience as natural as possible.
Keywords: Chatterbot, Natural Language Processing, Artificial Intelligence, Dialogflow.
LISTA DE FIGURAS
Figura 1 – Metodologia para o embasamento teórico. 18
Figura 2 – Quadrante Mágico para Ciência de Dados e Plataformas de Aprendizado de Máquina. 19
Figura 3 – Definições de Inteligência Artificial separadas em quatro categorias. 20
Figura 4 – Árvore de derivação da frase “O João ama a Maria”. 27
Figura 5 – Exemplo de diálogo com o chatbot Carla. 31
Figura 6 - Exemplo de classificação de intent. 34
Figura 7 - Fluxograma de um intent. 35
Figura 8 - Fluxograma do context. 37
Figura 9 - Integração do agente com um serviço externo através de webhook. 39
Figura 10 - Integração do agente com um sistema através de API. 40
Figura 11 - Página inicial https://dialogflow.com/. 41
Figura 12 - Página de login. 41
Figura 13 - Página lista de intents. 42
Figura 14 - Configuração da entity sabor. 43
Figura 15 - Entity "borda". 44
Figura 16 - Entity "tamanho". 44
Figura 17 - Entity "bebida_marca". 45
Figura 18 - Entity "bebida_tamanho". 45
Figura 19 - Contexto do intent "pedido". 46
Figura 20 - Frases de treinamento do intent "pedido". 47
Figura 21 - Parâmetros do intent "pedido". 48
Figura 22 - Resposta estática do intent "pedido". 48
Figura 23 - Lista final de intents. 49
Figura 24 - Contexto do intent "pedido.pizza - não - bebida". 50
LISTA DE TABELAS
Tabela 1 - Análise das respostas por caso de teste. 58
...