Host-bot: uma ferramenta para a obtenção de informações em eventos

Detalhes bibliográficos
Autor(a) principal: Gomes, Alexandre Lucas
Data de Publicação: 2018
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal Fluminense (RIUFF)
Texto Completo: http://app.uff.br/riuff/handle/1/24416
Resumo: Comunicação por mensagens de texto é bastante usada atualmente, sendo uma das atividades mais praticadas por pessoas que acessam a Internet. Essa forma de comunicação permite troca de informação e interação em tempo real com pessoas ao redor do mundo dos mais diversos grupos sociais. Ela é usada por empresas para comunicação com clientes e entre os funcionários e para tirar dúvidas sobre produtos e serviços ofertados por uma empresa. Uma das ferramentas que podem ser usadas por meio de mensagens de texto é o chatbot, que é um sistema de diálogo que se comunica por meio de linguagem natural. Desde o primeiro pensamento sobre chatbot, a tecnologia por trás deles teve grandes avanços tanto no processamento de linguagem natural quanto em aprendizado de máquina o que permitiu melhor aproveitamento desse tipo de sistema em aplicações, por exemplo, para auxiliar na compra de produto e no atendimento de cliente de empresa. Uma possível aplicação de um chatbot é informar pessoas sobre eventos e palestras que sejam interessantes para elas. Existem algumas formas para obter informações sobre os eventos desejados, por exemplo, falando com pessoas ou buscando em sites, porém o acesso a essas informações pode ser dificultado por não ter pessoas disponíveis para informar ou pelas informações desejadas estarem dispersas. Então este trabalho propõe a implementação de um chatbot chamado Host-bot para informar sobre eventos, palestras e palestrantes desenvolvido na linguagem Python utilizando a plataforma Telegram como interface de comunicação do chatbot com o usuário. Essa implementação propõe lidar com a questão de disponibilidade e dispersão de informação utilizando as informações extraídas de sites de eventos armazenando-as em uma única fonte permitindo sua consulta por meio de mensagens de textos enviadas ao chatbot, com a iniciativa de iniciar o envio de mensagens sempre partindo do usuário. A biblioteca Rasa NLU será utilizada, pois fornece algoritmos para lidar com processamento de linguagem natural.
id UFF-2_48e31fc12955c192e26050272c17cae3
oai_identifier_str oai:app.uff.br:1/24416
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling Host-bot: uma ferramenta para a obtenção de informações em eventosChatbotInteligência artificialProcessamento de linguagem naturalAprendizado de máquinaInteligência artificialProcessamento de linguagem natural (Computação)Artificial intelligenceNatural language processingComunicação por mensagens de texto é bastante usada atualmente, sendo uma das atividades mais praticadas por pessoas que acessam a Internet. Essa forma de comunicação permite troca de informação e interação em tempo real com pessoas ao redor do mundo dos mais diversos grupos sociais. Ela é usada por empresas para comunicação com clientes e entre os funcionários e para tirar dúvidas sobre produtos e serviços ofertados por uma empresa. Uma das ferramentas que podem ser usadas por meio de mensagens de texto é o chatbot, que é um sistema de diálogo que se comunica por meio de linguagem natural. Desde o primeiro pensamento sobre chatbot, a tecnologia por trás deles teve grandes avanços tanto no processamento de linguagem natural quanto em aprendizado de máquina o que permitiu melhor aproveitamento desse tipo de sistema em aplicações, por exemplo, para auxiliar na compra de produto e no atendimento de cliente de empresa. Uma possível aplicação de um chatbot é informar pessoas sobre eventos e palestras que sejam interessantes para elas. Existem algumas formas para obter informações sobre os eventos desejados, por exemplo, falando com pessoas ou buscando em sites, porém o acesso a essas informações pode ser dificultado por não ter pessoas disponíveis para informar ou pelas informações desejadas estarem dispersas. Então este trabalho propõe a implementação de um chatbot chamado Host-bot para informar sobre eventos, palestras e palestrantes desenvolvido na linguagem Python utilizando a plataforma Telegram como interface de comunicação do chatbot com o usuário. Essa implementação propõe lidar com a questão de disponibilidade e dispersão de informação utilizando as informações extraídas de sites de eventos armazenando-as em uma única fonte permitindo sua consulta por meio de mensagens de textos enviadas ao chatbot, com a iniciativa de iniciar o envio de mensagens sempre partindo do usuário. A biblioteca Rasa NLU será utilizada, pois fornece algoritmos para lidar com processamento de linguagem natural.Text message communication is widely used nowadays, being one of the activities most practiced by people who access the Internet. This form of communication al- lows information exchange and interaction in real time with people around the world of the most diverse social groups. It is used by companies to communicate with cus- tomers and among employees and to ask questions about products and services of- fered by a company. One of the tools that can be used through text messages is chatbot, which is a dialog system that communicates through natural language. Since the first thought on chatbot, the technology behind them has made great strides in both natural language processing and machine learning, which has allowed better use of this type of system in applications, for example, to help with the purchase of products and services of the enterprise client. A possible application of a chatbot is to inform people about events and lectures that are interesting to them. There are a few ways to get information about the events you want, for example, by talking to people or by searching on websites, but access to this information can be hampered by not having people available to report or by the information you want to be scattered. This work proposes the implementation of a chatbot called Host-bot to inform about events, lectures and speakers developed in the Python language using the Telegram platform as communication interface of chatbot with the user. This implementation proposes to deal with the issue of availability and dispersion of information using in- formation extracted from event sites by storing them in a single source, allowing them to be consulted through text messages sent to chatbot, with the initiative to initiate the sending of messages always starting from the user. The Rasa NLU library will be used as it provides algorithms to deal with natural language processing.NiteróiFilho, José ViterboSalgado, Luciana Cardoso de CastroVasconcelos, Leonardo PioGomes, Alexandre Lucas2022-01-31T14:26:27Z2022-01-31T14:26:27Z2018-07info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfGOMES, Alexandre Lucas. Host-bot: uma ferramenta para a obtenção de informações em eventos. 2018. 46f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Fluminense, Escola de Engenharia, Niterói, 2018http://app.uff.br/riuff/handle/1/24416Aluno de GraduaçãoCC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2022-01-31T14:26:31Zoai:app.uff.br:1/24416Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202022-01-31T14:26:31Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv Host-bot: uma ferramenta para a obtenção de informações em eventos
title Host-bot: uma ferramenta para a obtenção de informações em eventos
spellingShingle Host-bot: uma ferramenta para a obtenção de informações em eventos
Gomes, Alexandre Lucas
Chatbot
Inteligência artificial
Processamento de linguagem natural
Aprendizado de máquina
Inteligência artificial
Processamento de linguagem natural (Computação)
Artificial intelligence
Natural language processing
title_short Host-bot: uma ferramenta para a obtenção de informações em eventos
title_full Host-bot: uma ferramenta para a obtenção de informações em eventos
title_fullStr Host-bot: uma ferramenta para a obtenção de informações em eventos
title_full_unstemmed Host-bot: uma ferramenta para a obtenção de informações em eventos
title_sort Host-bot: uma ferramenta para a obtenção de informações em eventos
author Gomes, Alexandre Lucas
author_facet Gomes, Alexandre Lucas
author_role author
dc.contributor.none.fl_str_mv Filho, José Viterbo
Salgado, Luciana Cardoso de Castro
Vasconcelos, Leonardo Pio
dc.contributor.author.fl_str_mv Gomes, Alexandre Lucas
dc.subject.por.fl_str_mv Chatbot
Inteligência artificial
Processamento de linguagem natural
Aprendizado de máquina
Inteligência artificial
Processamento de linguagem natural (Computação)
Artificial intelligence
Natural language processing
topic Chatbot
Inteligência artificial
Processamento de linguagem natural
Aprendizado de máquina
Inteligência artificial
Processamento de linguagem natural (Computação)
Artificial intelligence
Natural language processing
description Comunicação por mensagens de texto é bastante usada atualmente, sendo uma das atividades mais praticadas por pessoas que acessam a Internet. Essa forma de comunicação permite troca de informação e interação em tempo real com pessoas ao redor do mundo dos mais diversos grupos sociais. Ela é usada por empresas para comunicação com clientes e entre os funcionários e para tirar dúvidas sobre produtos e serviços ofertados por uma empresa. Uma das ferramentas que podem ser usadas por meio de mensagens de texto é o chatbot, que é um sistema de diálogo que se comunica por meio de linguagem natural. Desde o primeiro pensamento sobre chatbot, a tecnologia por trás deles teve grandes avanços tanto no processamento de linguagem natural quanto em aprendizado de máquina o que permitiu melhor aproveitamento desse tipo de sistema em aplicações, por exemplo, para auxiliar na compra de produto e no atendimento de cliente de empresa. Uma possível aplicação de um chatbot é informar pessoas sobre eventos e palestras que sejam interessantes para elas. Existem algumas formas para obter informações sobre os eventos desejados, por exemplo, falando com pessoas ou buscando em sites, porém o acesso a essas informações pode ser dificultado por não ter pessoas disponíveis para informar ou pelas informações desejadas estarem dispersas. Então este trabalho propõe a implementação de um chatbot chamado Host-bot para informar sobre eventos, palestras e palestrantes desenvolvido na linguagem Python utilizando a plataforma Telegram como interface de comunicação do chatbot com o usuário. Essa implementação propõe lidar com a questão de disponibilidade e dispersão de informação utilizando as informações extraídas de sites de eventos armazenando-as em uma única fonte permitindo sua consulta por meio de mensagens de textos enviadas ao chatbot, com a iniciativa de iniciar o envio de mensagens sempre partindo do usuário. A biblioteca Rasa NLU será utilizada, pois fornece algoritmos para lidar com processamento de linguagem natural.
publishDate 2018
dc.date.none.fl_str_mv 2018-07
2022-01-31T14:26:27Z
2022-01-31T14:26:27Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv GOMES, Alexandre Lucas. Host-bot: uma ferramenta para a obtenção de informações em eventos. 2018. 46f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Fluminense, Escola de Engenharia, Niterói, 2018
http://app.uff.br/riuff/handle/1/24416
Aluno de Graduação
identifier_str_mv GOMES, Alexandre Lucas. Host-bot: uma ferramenta para a obtenção de informações em eventos. 2018. 46f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Fluminense, Escola de Engenharia, Niterói, 2018
Aluno de Graduação
url http://app.uff.br/riuff/handle/1/24416
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv CC-BY-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv CC-BY-SA
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Niterói
publisher.none.fl_str_mv Niterói
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)
instname:Universidade Federal Fluminense (UFF)
instacron:UFF
instname_str Universidade Federal Fluminense (UFF)
instacron_str UFF
institution UFF
reponame_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
collection Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)
repository.mail.fl_str_mv riuff@id.uff.br
_version_ 1819053602686107648