Dissertação

{en_GB=A Virtual Assistant for web Dashboards } {} EVALUATED

{pt=O objectivo deste trabalho é implementar um sistema capaz de responder às perguntas dos empregados do BNP Paribas, relativas aos web dashboards que usam, em Língua Natural – um problema de Frequently Asked Questions (FAQ). Como temos um problema de falta de dados, exploramos quão úteis são as paráfrases para gerar dados automaticamente. Para tal, desenvolvemos um módulo de Geração de Paráfrases baseado em regras e baseado em Neural Machine Translation (NMT), e aplicamo-lo ao nosso dataset de perguntas, gerado manualmente a partir da documentaçao de um dashboard. Descobrimos que usar paráfrases para popular uma Base de Conhecimentos melhora a accuracy do nosso sistema. Para além disso, propomos melhorar a nossa soluçao através do feedback dos utilizadores, que permite ao sistema aprender uma correspondência entre as novas perguntas e as perguntas na Base de Conhecimentos. A solução final é um sistema que gera paráfrases da pergunta do utilizador, procura por perguntas semelhantes na Base de Conhecimentos, recupera a resposta final de uma Base de Dados de Pergunta/Resposta e aprende ao longo do tempo com o feedback que lhe é dado pelos utilizadores., en=The aim of this work is to implement a system capable of answering questions posed by the employees of BNP Paribas, regarding the web dashboards they use, in Natural Language – a Frequently Asked Questions problem. Since we lack data, we explore how useful paraphrases can be to automatically generate data. To do this we develop a Paraphrase Generation module based on paraphrasing rules and based on Neural Machine Translation, and apply it to our manually-created questions dataset. We find that using paraphrases to populate a Knowledge Base improves the accuracy of our system. Moreover, we propose to enhance our solution by asking users for their feedback, which enables the system to match new questions with the ones already in the Knowledge Base. The final solution is a system that generates paraphrases of the user question, searches for similar questions in the Knowledge Base,retrieves the final answer from a Question/Answer Database and learns from the feedback given by the users.}
{pt=Natural Language Processing, Question Answering, Paraphrase Generation, en=Processamento de Língua Natural, Pergunta/Resposta, Geração de Paráfrases}

Outubro 29, 2018, 18:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Maria Luísa Torres Ribeiro Marques da Silva Coheur

Departamento de Engenharia Informática (DEI)

Professor Auxiliar

ORIENTADOR

José Miguel Castanheira Cavalheiro

Software engineer Data Engineer at Sensei Tech

Software engineer