Automatic Sarcasm Detection: A Survey
Written for the Research library (claude-opus-5-5) from the paper text, in our own words: the license "arXiv — non-exclusive license to distribute" does not allow redistributing the text itself. Original — arxiv.org/pdf/1602.03426
Summary
Sarcasm pairs positive-sounding wording with a negative intended meaning, so it often misleads sentiment analysis systems. That has made detecting it automatically a research problem of its own. The authors describe this survey as the first compilation of computational work on the topic. It traces the field from Tepperman et al. (2006), who used speech cues, through text-based studies up to 2016. It covers linguistic theories of sarcasm and the different ways the task has been framed: binary classification, multi-class setups with irony and humor labels, sequence labeling over dialogue turns and word sense disambiguation. It also groups datasets into short text, long text and other sources, and reviews rule-based, semi-supervised and supervised methods. The main resource is a comparison table that places about forty papers by data form, annotation strategy, approach and feature type. The authors name three turning points in the field: semi-supervised mining of patterns that carry implicit sentiment, labels derived from hashtags, and context taken from outside the target text. For sentiment work, the survey gives a map of datasets, recurring problems and open directions.
Key points
- Tweets are the most common data source. Labels come either from manual annotation (e.g., Riloff et al. 2013) or from distant supervision using hashtags such as #sarcasm. Reddit, reviews, forum posts and TV-series dialogue are also used.
- Most work is on English, with smaller efforts in Chinese, Italian, Czech, Dutch, Greek, Indonesian and Hindi.
- Class imbalance is a recurring problem. For example, only 12.5% of tweets in Barbieri et al.'s Italian dataset are sarcastic, while Rakov and Rosenberg built a balanced 15k-tweet set. Proposed fixes include:
- ensemble learning with majority voting
- SVM-perf optimised for F-score
- L1/L2 regularisation that treats contextual features and bag-of-words features differently
- reporting AUC instead of F-score
- Many systems still use surface sentiment as a feature. Bouazizi and Ohtsuki report about 4% higher accuracy when sentiment classification knows whether a text is sarcastic.
- Suggested future directions are implicit sentiment detection, sentiment carried by numbers, under-studied forms of sarcasm (like-prefixed and illocutionary), culture-specific annotation differences, and deep learning architectures.
Cited by
- From Arabic Sentiment Analysis to Sarcasm Detection: The ArSarcasm Dataset
- Overview of the WANLP 2021 Shared Task on Sarcasm and Sentiment Detection in Arabic
- CASCADE: Contextual Sarcasm Detection in Online Discussion Forums
- SemEval-2018 Task 3: Irony Detection in English Tweets
- We Usually Don't Like Going to the Dentist: Using Common Sense to Detect Irony on Twitter
- Are Word Embedding-based Features Useful for Sarcasm Detection?
- A Large Self-Annotated Corpus for Sarcasm
- A Deeper Look into Sarcastic Tweets Using Deep Convolutional Neural Networks
- Irony Detection in Hebrew Documents: A Novel Dataset and an Evaluation of Neural Classification Methods
- Detecting Sarcasm in Multimodal Social Platforms
- Beyond the Imitation Game: Quantifying and extrapolating the capabilities of language models
- Reasoning with Sarcasm by Reading In-Between
- Tweet Sarcasm Detection Using Deep Neural Network
Cite
@misc{joshi2016automatic,
title = {{Automatic Sarcasm Detection: A Survey}},
author = {Joshi, Aditya and Bhattacharyya, Pushpak and Carman, Mark James},
year = {2016},
doi = {10.48550/arxiv.1602.03426},
eprint = {1602.03426},
archivePrefix = {arXiv},
url = {https://doi.org/10.48550/arxiv.1602.03426}
}References
- Gavin Abercrombie and Dirk Hovy. 2016. Putting Sarcasm Detection into Context: The Effects of Class Imbalance and Manual Labelling on Supervised Machine Classification of Twitter Conversations. ACL 2016 (2016), 107. find
- Seema Nagar Kuntal Dey Abhijit Mishra, Diptesh Kanojia and Pushpak Bhattacharyya. 2016. Harnessing Cognitive Features for Sarcasm Detection. In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics. find
- David Bamman and Noah A Smith. 2015. Contextualized Sarcasm Detection on Twitter. In Ninth International AAAI Conference on Web and Social Media. ACM Computing Surveys, Vol. V, No. N, Article A, Publication date: January YYYY. find
- Francesco Barbieri, Francesco Ronzano, and Horacio Saggion. 2014a. Italian irony detection in twitter: a first approach. In The First Italian Conference on Computational Linguistics CLiC-it 2014 & the Fourth International Workshop EVALITA. 28–32. find
- Francesco Barbieri, Horacio Saggion, and Francesco Ronzano. 2014b. Modelling Sarcasm in Twitter, a Novel Approach. ACL 2014 (2014), 50. find our card
- Santosh Kumar Bharti, Korra Sathya Babu, and Sanjay Kumar Jena. 2015. Parsing-based Sarcasm Sentiment Recognition in Twitter Data. In Proceedings of the 2015 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining 2015. ACM, 1373–1380. find
- Mondher Bouazizi and Tomoaki Ohtsuki. 2015a. Opinion Mining in Twitter How to Make Use of Sarcasm to Enhance Sentiment Analysis. In Proceedings of the 2015 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining 2015. ACM, 1594–1597. find
- Mondher Bouazizi and Tomoaki Ohtsuki. 2015b. Sarcasm Detection in Twitter:” All Your Products Are Incredibly Amazing!!!”-Are They Really?. In 2015 IEEE Global Communications Conference (GLOBE-COM). IEEE, 1–6. find
- Konstantin Buschmeier, Philipp Cimiano, and Roman Klinger. 2014. An impact analysis of features in a classification approach to irony detection in product reviews. ACL 2014 (2014), 42. find
- Elisabeth Camp. 2012. Sarcasm, Pretense, and The Semantics/Pragmatics Distinction*. Noûs 46, 4 (2012), 587–634. find
- John D Campbell and Albert N Katz. 2012. Are there necessary conditions for inducing a sense of sarcastic irony? Discourse Processes 49, 6 (2012), 459–480. find
- Basilis Charalampakis, Dimitris Spathis, Elias Kouslis, and Katia Kermanidis. 2016. A comparison between semi-supervised and supervised text mining techniques on detecting irony in greek political tweets. Engineering Applications of Artificial Intelligence (2016), –. DOI:http://dx.doi.org/10.1016/j.engappai.2016.01.007 ↗
- Dmitry Davidov, Oren Tsur, and Ari Rappoport. 2010. Semi-supervised recognition of sarcastic sentences in twitter and amazon. In Proceedings of the Fourteenth Conference on Computational Natural Language Learning. Association for Computational Linguistics, 107–116. find our card
- Nikita Desai and Anandkumar D Dave. 2016. Sarcasm Detection in Hindi sentences using Support Vector machine. International Journal 4, 7 (2016). find
- Jodi Eisterhold, Salvatore Attardo, and Diana Boxer. 2006. Reactions to irony in discourse: Evidence for the least disruption principle. Journal of Pragmatics 38, 8 (2006), 1239–1256. find
- Elisabetta Fersini, Federico Alberto Pozzi, and Enza Messina. 2015. Detecting Irony and Sarcasm in Microblogs: The Role of Expressive Signals and Ensemble Classifiers. In Data Science and Advanced Analytics (DSAA), 2015. 36678 2015. IEEE International Conference on. IEEE, 1–8. find
- Elena Filatova. 2012. Irony and Sarcasm: Corpus Generation and Analysis Using Crowdsourcing.. In LREC. 392–398. find our card
- Aniruddha Ghosh, Guofu Li, Tony Veale, Paolo Rosso, Ekaterina Shutova, Antonio Reyes, and John Barnden. 2015b. Semeval-2015 task 11: Sentiment analysis of figurative language in twitter. In Int. Workshop on Semantic Evaluation (SemEval-2015). find
- Aniruddha Ghosh and Tony Veale. 2016. Fracking Sarcasm using Neural Network. find our card
- Debanjan Ghosh, Weiwei Guo, and Smaranda Muresan. 2015a. Sarcastic or Not: Word Embeddings to Predict the Literal or Sarcastic Meaning of Words. In EMNLP. find
- Rachel Giora. 1995. On irony and negation. Discourse processes 19, 2 (1995), 239–264. find
- Roberto González-Ibánez, Smaranda Muresan, and Nina Wacholder. 2011. Identifying sarcasm in Twitter: a closer look. In Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies: short papers-Volume 2. Association for Computational Linguistics, 581– 586. find our card
- Irazú Hernández-Farı́as, José-Miguel Benedı́, and Paolo Rosso. 2015. Applying Basic Features from Sentiment Analysis for Automatic Irony Detection. In Pattern Recognition and Image Analysis. Springer, 337–344. find
- Stacey L Ivanko and Penny M Pexman. 2003. Context incongruity and irony processing. Discourse Processes 35, 3 (2003), 241–279. find
- Aditya Joshi, Pushpak Bhattacharyya, Mark Carman, Jaya Saraswati, and Rajita Shukla. 2016. How Do Cultural Differences Impact the Quality of Sarcasm Annotation?: A Case Study of Indian Annotators and American Text. LaTeCH 2016 (2016), 95. ACM Computing Surveys, Vol. V, No. N, Article A, Publication date: January YYYY. find
- Aditya Joshi, Vinita Sharma, and Pushpak Bhattacharyya. 2015. Harnessing context incongruity for sarcasm detection. In Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing, Vol. 2. 757–762. find our card
- Aditya Joshi, Vaibhav Tripathi, Pushpak Bhattacharyya, and Mark Carman. 2016a. Harnessing Sequence Labeling for Sarcasm Detection in Dialogue from TV Series Friends. CoNLL 2016 (2016), 146. find
- Aditya Joshi, Vaibhav Tripathi, Kevin Patel, Pushpak Bhattacharyya, and Mark Carman. 2016b. Are Word Embedding-based Features for Sarcasm Detection? EMNLP 2016 (2016). find
- Anupam Khattri, Aditya Joshi, Pushpak Bhattacharyya, and Mark James Carman. 2015. Your Sentiment Precedes You: Using an authors historical tweets to predict sarcasm. In 6TH WORKSHOP ON COM-PUTATIONAL APPROACHES TO SUBJECTIVITY, SENTIMENT AND SOCIAL MEDIA ANALYSIS WASSA 2015. 25. find
- Roger J Kreuz and Gina M Caucci. 2007. Lexical influences on the perception of sarcasm. In Proceedings of the Workshop on computational approaches to Figurative Language. Association for Computational Linguistics, 1–4. find
- CC Liebrecht, FA Kunneman, and APJ van den Bosch. 2013. The perfect solution for detecting sarcasm in tweets# not. (2013). find our card
- Bing Liu. 2010. Sentiment analysis and subjectivity. Handbook of natural language processing 2 (2010), 627–666. find
- Peng Liu, Wei Chen, Gaoyan Ou, Tengjiao Wang, Dongqing Yang, and Kai Lei. 2014. Sarcasm Detection in Social Media Based on Imbalanced Classification. In Web-Age Information Management. Springer, 459–471. find
- Stephanie Lukin and Marilyn Walker. 2013. Really? well. apparently bootstrapping improves the performance of sarcasm and nastiness classifiers for online dialogue. In Proceedings of the Workshop on Language Analysis in Social Media. 30–40. find
- Edwin Lunando and Ayu Purwarianti. 2013. Indonesian social media sentiment analysis with sarcasm detection. In Advanced Computer Science and Information Systems (ICACSIS), 2013 International Conference on. IEEE, 195–198. find
- Diana Maynard and Mark A Greenwood. 2014. Who cares about sarcastic tweets? investigating the impact of sarcasm on sentiment analysis. In Proceedings of LREC. find our card
- Smaranda Muresan, Roberto Gonzalez-Ibanez, Debanjan Ghosh, and Nina Wacholder. 2016. Identification of nonliteral language in social media: A case study on sarcasm. Journal of the Association for Information Science and Technology (2016). find
- Tomáš Ptácek, Ivan Habernal, and Jun Hong. 2014. Sarcasm Detection on Czech and English Twitter. In Proceedings COLING 2014. COLING. find our card
- Ashwin Rajadesingan, Reza Zafarani, and Huan Liu. 2015. Sarcasm detection on Twitter: A behavioral modeling approach. In Proceedings of the Eighth ACM International Conference on Web Search and Data Mining. ACM, 97–106. find
- Rachel Rakov and Andrew Rosenberg. 2013. ” sure, i did the right thing”: a system for sarcasm detection in speech.. In INTERSPEECH. 842–846. find
- Antonio Reyes and Paolo Rosso. 2012. Making objective decisions from subjective data: Detecting irony in customer reviews. Decision Support Systems 53, 4 (2012), 754–760. find
- Antonio Reyes and Paolo Rosso. 2014. On the difficulty of automatically detecting irony: beyond a simple case of negation. Knowledge and Information Systems 40, 3 (2014), 595–614. find
- Antonio Reyes, Paolo Rosso, and Davide Buscaldi. 2012. From humor recognition to irony detection: The figurative language of social media. Data & Knowledge Engineering 74 (2012), 1–12. find
- Antonio Reyes, Paolo Rosso, and Tony Veale. 2013. A multidimensional approach for detecting irony in twitter. Language Resources and Evaluation 47, 1 (2013), 239–268. find
- Ellen Riloff, Ashequl Qadir, Prafulla Surve, Lalindra De Silva, Nathan Gilbert, and Ruihong Huang. 2013. Sarcasm as Contrast between a Positive Sentiment and Negative Situation.. In EMNLP. 704–714. find our card
- Byron C Silvio Amir, Wallace, Hao Lyu, and Paula Carvalho Mário J Silva. 2016. Modelling Context with User Embeddings for Sarcasm Detection in Social Media. CoNLL 2016 (2016), 167. find our card
- Joseph Tepperman, David R Traum, and Shrikanth Narayanan. 2006. ” yeah right”: sarcasm recognition for spoken dialogue systems.. In INTERSPEECH. Citeseer. find
- Oren Tsur, Dmitry Davidov, and Ari Rappoport. 2010. ICWSM-A Great Catchy Name: Semi-Supervised Recognition of Sarcastic Sentences in Online Product Reviews.. In ICWSM. find
- Tony Veale and Yanfen Hao. 2010. Detecting Ironic Intent in Creative Comparisons.. In ECAI, Vol. 215. 765–770. ACM Computing Surveys, Vol. V, No. N, Article A, Publication date: January YYYY. find
- Byron C Wallace. 2013. Computational irony: A survey and new perspectives. Artificial Intelligence Review 43, 4 (2013), 467–483. find
- Byron C Wallace. 2015. Sparse, Contextually Informed Models for Irony Detection: Exploiting User Communities,Entities and Sentiment. In ACL. find
- Byron C Wallace, Laura Kertz Do Kook Choe, and Eugene Charniak. 2014. Humans require context to infer ironic intent (so computers probably do, too). In Proceedings of the Annual Meeting of the Association for Computational Linguistics (ACL). 512–516. find
- Zelin Wang, Zhijian Wu, Ruimin Wang, and Yafeng Ren. 2015. Twitter Sarcasm Detection Exploiting a Context-Based Model. In Web Information Systems Engineering–WISE 2015. Springer, 77–91. find
- Deirdre Wilson. 2006. The pragmatics of verbal irony: Echo or pretence? Lingua 116, 10 (2006), 1722–1743. ACM Computing Surveys, Vol. V, No. N, Article A, Publication date: January YYYY. find