Selected Machine Learning and NLP Resources

Text Classification using Algorithms – Chatbots Life

The article is showing inner workings of Multinomial Naive Bayes algorithm that is used for chatbot. You can find also links to articles that are covering some others algorithms.

Building a Simple Chatbot from Scratch in Python (using NLTK)

Here you will learn anatomy of chatbot and different approaches used to build chatbots. Also machine learning techniques such as TF-IDF, Cosine Similarity is covered to show how to implement chatbot with python

Using NLP to Automate Customer Support, Part Two

NLP model that can assist customer support agents by suggesting previously-asked, similar questions. Universal sentence encoder (USE) from tfhub is used.

How to Build Your First Chatbot – Bot Tutorials

Tutorial how to build a simple chatbot using attention, RNN, python and TensorFlow

How to Build an Easy, Quick and Essentially Useless Chatbot Using Your Own Text Messages

The post is showing how to build chatbot using machine learning techniques such as Elasticsearch (basically TF-IDF) , Doc2Vec .

Learn how to Build a Chatbot in Minutes using Rasa

Tutorial how to build RASA Chatbot that can detect user intent and respond to user. Very comprehensive guide.

Build Your First Chatbot Using Python

The author explained how to build chatbot using nltk.chat.util: Chat. This is a class that has all the logic that can be used by the chatbot.

Chatbots aren't as difficult to make as You Think

Creating a dialogue chat bot, which is able to: Answer programming-related questions (using StackOverflow dataset) Chit-Chat and simulate dialogue on all non-programming related questions

RASA: a Newbie's Journey

Series on creating a chatbot with the RASA stack as a newbie