I want to do sentiment analysis with 3 classes (positive, neutral, and negative). I have seen lots of work on sentiment analysis with two classes (positive and negative), but much less so for 3 classes. If I wanted to use a bag-of-words approach and a classifier such as Logistic Regression or SVMs in Scikit-learn, how would this work? What would the steps be for my output to predict with 3 classes?
Do I have to treat each class as a binary classification and do something to combine the results, or is sklearn able to do some processing for me so I do not have to specify this?
There are three possible approaches: