An Empirical Comparison of Machine Learning Methods for Text-based Sentiment Analysis of Online Consumer Reviews