Negation Handling and Domain Generalization in Sentiment Analysis using Machine Learning Models | Synapse