Introduction
Automatically identify the subject of posts from the EECS 280 Piazza using natural language processing and machine learning techniques.
The learning goals of this project include Function Objects and Recursion. We’ll reinforce learning goals from project 4: Container ADTs, Dynamic Memory, The Big Three, Linked Lists, and Iterators.
You will gain experience with recursion, binary trees, templates, comparators, and the map data structure.
For example, your program will be able to read a Piazza post like this and figure out that it’s about
Project 3: Euchre.
Visual debugger
During setup, name your project
p5-ml
. Use this starter files link:
https://eecs280staff.github.io/p5-ml/starter-files.tar.gz
VS Code
Visual Studio
Xcode
You should end up with a folder with starter files that look like this. You may have already renamed files like Map.hpp.starter to
Map.hpp
. You may also have a
main.cpp
file after following the setup tutorial. If not, you will create a main.cpp
file in the
Classifier
section.