A program that uses basic natural language processing and machine learning techniques to classify the subjects of posts on Piazza, a forum-style class management platform. Some of the programming techniques, features, and data structures used in this program are recursion, binary trees, templates, comparators, and maps.
Using the classifier:
The output of the program will display the predicted label and the correct label, as well as a fraction at the end of the output which gives the ratio of correct labels to the total number of labels.