Sarcasm is an expression of humor, mockery or criticism with the help of ironic remarks that seems positive.Sarcasm is usually defined as the use of words that mean the opposite of what you really want to say especially in order to insult someone, to show irritation, or to be funny. So, to detect sarcasm properly a computer would have to figure out that you meant the opposite of what you just said.
This project focuses on various techniques involved in correctly detecting a sarcastic statement. To perform the task in hand, we have used sentiment analysis , topic modelling , n-grams , to name a few , to extract important features from the text and train a Support Vector Machine ( SVM ) model to classify the same.