I'm doing some classification with a text corpus [professional emails], I've already done all the basic pre processing steps (stemming, remove stop words, punctuation, low frequency words, words length ...) which gives me a F1-score = 0.6.
I was wondering what could be the next step(s) to improve my results, I thought of "stacking" (use multiple classifiers) and maybe removing words which are common to the different classes (4 differents types of texts) [ not sure about this solution ]
Edit:
I tried with 15 differents classifier the best one is gradient boosting (gbm )with an F1-score=0.6002159. The features have been extracted through a bag of words ( Document Term Matrix ) with Tf-Idf [I don't think taking into account the length of a text, punctuation or others is relevant] - [It is mainly professional emails]
class_weight=balanced
for whatever model you are using. $\endgroup$