Skip to content

Chatbot implementation for the Cambridge restaurant system

Notifications You must be signed in to change notification settings

nikobent/ChatbotCamprigeRestaurants

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ChatbotCamprigeRestaurants

Chatbot implementation for the Cambridge restaurant system

In this report, the implementation of the Cambridge Restaurant System chatbot is described and evaluated. The chatbot has the goal of suggesting a restaurant to the user, using the food, area and price preference of the user. A dataset of dialogs between a user and a chatbot is used to make a state transition diagram representing the user's utterance and the response given by the chatbot. The user's utterances are classified by type of dialog act. The state transition diagram is implemented in a chatbot, in which the type of dialog act of the user's utterance is classified by a RandomForest and a suitable response is given by the system. The chatbot works fairly well due to the F1 score of 0.98 of the algorithm on the test data. However, the implementation of the state transition diagram and the use of word patterns to find the user preferences limits the chatbot. Another limitation is the implementation of the spellcheck. The chatbot could be mainly improved by focussing more on the framework

About

Chatbot implementation for the Cambridge restaurant system

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages