Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
The ChatBot was enhanced with the following features:
Some cool things to try are:
Dependencies
The main dependencies for running the ChatBot are flex, bison, make and the library curl.h
Assuming flex, bison and make are already installed you might need to download curl.h which can be done like so:
Running the ChatBot
Once all dependencies are installed, you only need to run
make
in the directory that contains the files. This will create the interactivechatbot
executable. You can run by executing./chatbot
.Also included with these changes are an example input and output files. These are used in order to automatically test the ChatBot, if you want to test just run
make test
, it'll provide you a diff of the expected output with the actual output of the ChatBot.Note: This program is unable to run in linuxzoo.net as it's accessing an external web api and gets blocked.