Opinion Mining: A Comprehensive Approach for Complex Sentiment Analysis