Sarcasm Detection in Twitter Data: A Supervised Approach

Sarcasm Detection in Twitter Data: A Supervised Approach

Santosh Kumar Bharti (Pandit Deendayal Petroleum University, India) and Sathya Babu Korra (National Institute of Technology Rourkela, India)
Copyright: © 2019 |Pages: 27
DOI: 10.4018/978-1-5225-7186-5.ch010


Posting sarcastic messages on social media like Twitter, Facebook, WhatsApp, etc., became a new trend to avoid direct negativity. Detecting this indirect negativity in the social media text has become an important task as they influence every business organization. In the presence of sarcasm, detection of actual sentiment on these texts has become the most challenging task. An automated system is required that will be capable of identifying actual sentiment of a given text in the presence of sarcasm. In this chapter, we proposed an automated system for sarcasm detection in social media text using six algorithms that are capable to analyze the various types of sarcasm occurs in Twitter data. These algorithms use lexical, pragmatic, hyperbolic and contextual features of text to identify sarcasm. In the contextual feature, we mainly focus on situation, topical, temporal, and historical context of the text. The experimental results of proposed approach were compared with state-of-the-art techniques.
Chapter Preview


Sentiment analysis is a procedure to extract the attitude of a speaker or a writer concerning some target (Pang, 2002, PP. 79-86). Social media and social networking have fueled the online space, including Facebook, Amazon, Twitter, etc. as ratings, reviews, comments, etc. are everywhere. Social media content is growing rapidly with every passing day. With the large volumes of information generating daily, identifying clear and most consumer reliable information about their preferences has become very tough task nowadays. To get the correct and trusted information, individuals are showing interest towards analysis of social networking content. For every business, online reviews have become the deciding factor which can break or make a product in the marketplace. Sentiment analyzer is used as a tool to understand how consumers are reacting to an event or a new product through auditing social networking posts and comments.

Sarcasm is derived from the French word “Sarcasmor” that means “tear flesh” or “grind the teeth”. In simple words, sarcasm is a way to speak bitterly. Macmillan Dictionary defines, “…sarcasm is an activity of saying or writing the opposite of what you mean, or of speaking in a way intended to make someone else feel stupid or show them that you are angry…” (Macmillan, 2007). For example: “it feels great being bored”. In this example, the literal meaning of the sentence is different than what the speaker intends to say using sarcasm. While writing sarcasm in text, people often use only positive words to convey a negative opinion instead of real negative. However, the average human reader face problem in sarcasm detection for social media content such as tweets, reviews, blogs, online forums, etc.

In this paper, the tweets of Twitter are used as the dataset for sarcasm detection. Twitter is a microblogging social networking site where a user can read and post the messages. The Twitter allow posting a message of a limited length of 140 characters. Due to the limitations, the users often use symbolic and figurative texts to express their feelings such as @username, smilies, emoji, exclamation mark and interjection words. Recognition of these symbolic and figurative texts in tweets is the most tedious task in NLP. In the realm of Twitter, the author has observed several types of sarcastic tweets as shown in Table 1that occurred frequently.

Table 1.
Different types of sarcastic tweets.
T1Sarcasm as a contradiction between positive sentiment and negative situation.
T2Sarcasm as a contradiction between negative sentiment and positive situation.
T3Tweets that starts with interjection word.
T4Sarcasm as a contradiction between likes and dislikes.
T5Sarcasm as a contradiction between tweet and theuniversalfacts.
T6Sarcasm as a contradiction between tweet and its temporal facts.
T7Positive tweet that contains a word and its antonym pair.

Complete Chapter List

Search this Book: