Categorizing movie reviews as either positive or negative using Language Models, Perceptron and SVM