Skip to content

C++ based Chatbot to answer questions about some aspects of memory management in C++. Built using modern C++ memory management techniques such as smart pointers and move semantics.

Notifications You must be signed in to change notification settings

kforkaran/Memory-Management-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memory-Management-Chatbot

The ChatBot code creates a dialogue where users can ask questions about some aspects of memory management in C++. After the knowledge base of the chatbot has been loaded from a text file, a knowledge graph representation is created in computer memory, where chatbot answers represent the graph nodes and user queries represent the graph edges. After a user query has been sent to the chatbot, the Levenshtein distance is used to identify the most probable answer.

Dependencies for Running Locally

  • cmake >= 3.11
  • make >= 4.1 (Linux, Mac), 3.81 (Windows)
  • gcc/g++ >= 5.4
  • wxWidgets >= 3.0

To install wxWidgets on Linux: sudo apt-get install libwxgtk3.0-dev libwxgtk3.0-0v5-dbg

Build Instructions

  • Clone this repo
  • Make a build directory in the top level directory: mkdir build && cd build
  • Compile: cmake .. && make
  • Run: ./membot

About

C++ based Chatbot to answer questions about some aspects of memory management in C++. Built using modern C++ memory management techniques such as smart pointers and move semantics.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published