© 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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.