Defining basic terms and goals
The goal of this chapter is to prepare data to create the input of a chatbot we will build in Chapter 15, Setting Up a Cognitive NLP UI/CUI Chatbot.
Creating a chatbot requires preparation. We cannot just step into a project without a minimum amount of information. In our case, we will examine a dataset I created based on movie preferences. I did not choose to download huge datasets because we need to first focus on understanding the process and building a model using basic data.
The size of the datasets increase daily on an online platform. When we watch a movie on a streaming platform, on Netflix for example, we can like the movie or click on the thumbs-down button.
When we approve or disapprove of a movie on an online platform, our preferences are recorded. The features of these movies provide valuable information for the platform, which can then display choices we prefer: action, adventure, romantic, comedy, and more.
In this...