Natural Language Processing and chat-bot implementation
Eyno, Perevodchikov (2019)
Eyno, Perevodchikov
2019
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201904014109
https://urn.fi/URN:NBN:fi:amk-201904014109
Tiivistelmä
In recent years Artificial Intelligence (AI) research and development has become more and more popular, and solutions which use AI are becoming more ubiquitous. One of the problems AI deals with is Natural Language Processing (NLP), which is one of the most demanding problems as it deals with human speech. The aim of this thesis was to study NLP and Machine Learning (ML), and the implementation of a chat-bot, which can automate some tasks executed on a machine and provide an easy to use user interface.
In this implementation statistical algorithms were used for text analysis. The implementation is done using python, python’s libraries scikit-learn and Flask, and Telegram Bot API for communication with a bot.
The results showed that even simple chat-bots can be extremely useful. The implementation of this bot can run any type of scripts on the machine it is running and find the required information from its knowledge database.
In this implementation statistical algorithms were used for text analysis. The implementation is done using python, python’s libraries scikit-learn and Flask, and Telegram Bot API for communication with a bot.
The results showed that even simple chat-bots can be extremely useful. The implementation of this bot can run any type of scripts on the machine it is running and find the required information from its knowledge database.