https://medium.com/@saidul.islam/building-an-nlp-chatbot-with-python-techniques-and-best-practices-283ddfffa834