© Palash Goyal, Sumit Pandey, Karan Jain 2018
Palash Goyal, Sumit Pandey and Karan JainDeep Learning for Natural Language Processinghttps://doi.org/10.1007/978-1-4842-3685-7_4

4. Developing a Chatbot

Palash Goyal1 , Sumit Pandey1 and Karan Jain1
(1)
Bangalore, Karnataka, India
 

In this chapter, we will create a chatbot. We will do so in a progressive manner and will make the chatbot in two layers. The first section of the chapter introduces the chatbot concept, followed by a section on implementing a basic rule-based chatbot system. The last section discusses the training of a sequence-to-sequence (seq2seq) recurrent neural network (RNN) model on a publicly available dataset. The final chatbot will be able to answer specific questions asked of the ...

Get Deep Learning for Natural Language Processing: Creating Neural Networks with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.