Text this: ELSA: Ensemble learning based sentiment analysis for diversified text