Added the main classes for the brain that will store the knowledge of Aiden and will be able to process the cinput commands to construct meangingfull repsonses
Made the Input class thread safe (at least I think). Now the thread exits properly before the program shuts down
Made a binary tree to store knowledge of Aiden, added 3 categories to Aiden's knowledge (in the future this will be done by reading AIML files). Aiden can now respond to: hello, Aiden and ok
Implemented the basis for scanning a directory that will contain the .aiml file. I used the boost library
Update README.md
Update README.md
Little addition in the loadKnowledge() method
Merge branch 'AIML-Interpreter' of https://github.com/ProjectAiden/Aiden into AIML-Interpreter
BUG FIX: Undefined behavior, because m_left and m_right were not initialised with nullptr. It didn't give a compilation error, but sometimes gave a segmentation fault in runtime
Added a new class that will parse the aiml files
It's now possible to read the basic tags in .aiml files (<pattern> and <template>). Made the user input non-case-sensitive, trimmed all unnessecary white spaces, and removed special characters like .,
Merge branch 'AIML-Interpreter'
need to commit before merge