{'fraction_non_alphanumeric': 0.021616541353383457, 'fraction_numerical': 0.0, 'mean_word_length': 5.7834394904458595, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Unsupervised Twitter Sentiment Classification

Sentiment classification is not a new topic but data sources having different characteristics require customized methods to exploit the hidden existing semantic while minimizing the noise and irrelevant information. Twitter represents a huge pool of data having specific features. We propose therefore an unsupervised, domain-independent approach, for sentiment classification on Twitter. The proposed approach integrates NLP techniques, Word Sense Disambiguation and unsupervised rule-based classification. The method is able to differentiate between positive, negative, and objective (neutral) polarities for every word, given the context in which it occurs. Finally, the overall tweet polarity decision is taken by our proposed rule-based classifier. We performed a comparative evaluation of our method on four public datasets specialized for this task and the experimental results obtained are very good compared to other state-of-the-art methods, considering that our classifier does not use any training corpus.