Chatbot: A Chatbot Is An Automated System Designed To Initiate A Conversation With Humen Users
Chatbot: A Chatbot Is An Automated System Designed To Initiate A Conversation With Humen Users
History of chatbots dates back to 1966 when a computer program called ELIZA was
invented by Weizenbaum. It imitated the language of a psychotherapist from only 200
lines of code. You can still converse with it here: Eliza.
They use a mixture of AI and machine learning algorithms to make the bots
understand Natural language (NLU — Natural language understanding),
process the conversation text and extracts information (NLP — Natural
Language Processing) and respond to the user preserving the context of the
conversation (NLG — Natural Language Generation).
Page 1 of 4
Rule-based chatbots
Chatbots follow a set of established rules or flows to respond to questions
posted by a user. All your simple applications contain rule-based chatbots, which respond to
queries based on the rules they are trained on. For instance, a weather application, where you
ask for weather forecast and it fetches the data from different sources and responds with the
information.
Rule-based chatbots may not be able to hold complex conversations. It can only accomplish
the tasks it is programmed to perform unless more improvements are made by the developer.
2.ChatterBot
ChatterBot is a machine-learning based conversational dialog engine build in
python which makes it possible to generate responses based on collections of known
conversations. The language independent design if ChatterBoit allows is to be trained to
speak any language.
3.rasa
Open source machine learning frameworj to automate text-and voice-based
conversation NLU,Dialogue management, connect to facebook and more.
4.Tensorlayer
High level Tensorflow Deep learning library.
5.PyMessager
A python SDK and Flask API to develop Facebook Messenger application.
6.TensorFlow
Front-End-
HTML,JAVASCRIPT,
Back-End-
Python
Natural Language Programming
Page 2 of 4
Page 3 of 4
Working Of NLP
Page 4 of 4