The voice of The Apache Software Foundation

How to Raise an Erudite Chatbot Boris Galitsky Jay Taylor

September 13, 2019

Availability of content and training sets is a major bottleneck for a chatbot development today. Relying on Apache OpenNLP and its sub-project OpenNLP.chatbot, we introduce a number of tools and components to design a chatbot and its training set to be knowledgeable and intelligent. n In this talk we will analyze the reasons it is so hard to find a chatbot demo today for a nontrivial task or to observe an intelligent behavior of a chatbot. It is easy to see how a success in AI can boost the chatbot development on one hand, but it is hard to detect intelligence in those chatbots that are available to the public, on the other hand. n We will present an advanced search engine for chatbots with the focus on linguistic features and discourse-level analysis for dialogue management. We will introduce a tool that builds a dialogue from an arbitrary document to form a training dataset for deep learning chatbots. We will demo a chatbot supporting virtual dialogue, where a user joins a virtual community built on the fly, whose members answer questions in this user’s current area of interest. An extended content for this talk is available in the book recently published by the speaker “Developing Enterprise Chatbots”.

Leave a Reply

Required fields are marked *.

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at WordPress.com.
%d bloggers like this: