Improving sentiment analysis using preprocessing techniques and lexical patterns