8INTENT RECOGNITION

Image

A chatbot should be smart enough to understand a user’s needs. For example, a conversational chatbot must recognize a user’s intent to properly sustain a conversation with the user, and a food-ordering chatbot needs to understand a customer’s intent to take an order. Although the task of intent recognition was touched on in previous chapters, this chapter discusses it in more depth.

You’ll start by recognizing a user’s intent by extracting the transitive verb and direct object of an utterance. Then you’ll explore how to derive a user’s intent from a sequence of sentences, recognize synonyms for different possible intents, and ...

Get Natural Language Processing with Python and spaCy 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.