Semi-Supervised Recognition of Sarcasm in Twitter and Amazon
Summary
Sarcasm says one thing and means another, so standard sentiment analysis often misreads it. This affects review summarization, dialogue systems, review ranking and brand monitoring. Davidov, Tsur and Rappoport apply SASI, a semi-supervised sarcasm identification algorithm, to two very different sources: 5.9 million short, informal tweets and 66,000 longer, structured Amazon product reviews. SASI starts from a small seed of sentences labeled on a 1–5 sarcasm scale. It automatically extracts surface patterns, which are sequences of high-frequency words with slots for content words. These patterns, plus a few punctuation-based features, are used to score sentences with a k-NN-style classifier. Partial pattern matches still contribute to the score, which makes the method more robust. Evaluated against crowd-annotated gold data, SASI clearly beats a strong baseline and also works when trained on one domain and tested on the other. Tweets turned out to be easier than reviews, even though reviews offer more structure. The study helped establish sarcasm detection as a practical NLP task. It also shows that user-added #sarcasm hashtags make an unreliable gold standard.
Key points
- Data: 5.9M unique tweets (average 14.2 words; URLs, user mentions and hashtags replaced with meta tags) and 66,000 Amazon reviews of 120 books and electronics products (product, company, title and author names replaced with tags).
- Gold standard: Mechanical Turk, with 3 annotators per sentence. F-score was 0.83 on Twitter and 0.78 on Amazon.
- Patterns: each pattern has 2–6 high-frequency words and 1–6 content-word slots. Inexact matches get partial credit through two weights, α and γ (both 0.1). The learned feature space has more than 300 dimensions.
- Punctuation: punctuation features were the weakest predictors. The exception was "...", which helped when combined with other features.
- #sarcasm tag: tested against hashtag-labeled tweets, the model reached precision 0.727, recall 0.436 and F 0.545. Users often add the tag as a search anchor, misuse it, or rely on it to mark very subtle sarcasm.
Cited by
- DAICT: A Dialectal Arabic Irony Corpus Extracted from Twitter
- Putting Sarcasm Detection into Context: The Effects of Class Imbalance and Manual Labelling on Supervised Machine Classification of Twitter Conversations
- Detecting Sarcasm in Conversation Context Using Transformer-Based Models
- Affective and Contextual Embedding for Sarcasm Detection
- Modelling Irony in Twitter: Feature Analysis and Evaluation
- Modelling Irony in Twitter
- Modelling Sarcasm in Twitter, a Novel Approach
- An Impact Analysis of Features in a Classification Approach to Irony Detection in Product Reviews
- Multi-Modal Sarcasm Detection in Twitter with Hierarchical Fusion Model
- Towards Multimodal Sarcasm Detection (An _Obviously_ Perfect Paper)
- R^3: Reverse, Retrieve, and Rank for Sarcasm Generation with Commonsense Knowledge
- CofiPara: A Coarse-to-fine Paradigm for Multimodal Sarcasm Target Identification with Large Multimodal Models
- Linguistic Features in Automatic Sarcasm Detection
- From Arabic Sentiment Analysis to Sarcasm Detection: The ArSarcasm Dataset
- Irony and Sarcasm: Corpus Generation and Analysis Using Crowdsourcing
- Sarcastic or Not: Word Embeddings to Predict the Literal or Sarcastic Meaning of Words
- Fracking Sarcasm using Neural Network
- Magnets for Sarcasm: Making Sarcasm Detection Timely, Contextual and Very Personal
- Sarcasm Analysis Using Conversation Context
- Interpreting Verbal Irony: Linguistic Strategies and the Connection to the Type of Semantic Incongruity
- A Report on the 2020 Sarcasm Detection Shared Task
- CASCADE: Contextual Sarcasm Detection in Online Discussion Forums
- Exploring the Realization of Irony in Twitter Data
- Monday mornings are my fave :) #not Exploring the Automatic Recognition of Irony in English tweets
- 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
- C-Net: Contextual Network for Sarcasm Detection
- Harnessing Context Incongruity for Sarcasm Detection
- Are Word Embedding-based Features Useful for Sarcasm Detection?
- Automatic Sarcasm Detection: A Survey
- How Challenging is Sarcasm versus Irony Classification?: A Study With a Dataset from English Literature
- How Do Cultural Differences Impact the Quality of Sarcasm Annotation?: A Case Study of Indian Annotators and American Text
- Sarcasm Target Identification: Dataset and An Introductory Approach
- Towards a Contextual Pragmatic Model to Detect Irony in Tweets
- Your Sentiment Precedes You: Using an author's historical tweets to predict sarcasm
- Towards Multi-Modal Sarcasm Detection via Hierarchical Congruity Modeling with Knowledge Enhancement
- Really? Well. Apparently Bootstrapping Improves the Performance of Sarcasm and Nastiness Classifiers for Online Dialogue
- Who cares about Sarcastic Tweets? Investigating the Impact of Sarcasm on Sentiment Analysis.
- Harnessing Cognitive Features for Sarcasm Detection
- Learning Cognitive Features from Gaze Data for Sentiment and Sarcasm Classification using Convolutional Neural Network
- A Modular Architecture for Unsupervised Sarcasm Generation
- iSarcasm: A Dataset of Intended Sarcasm
- A deep-learning framework to detect sarcasm targets
- Sarcasm SIGN: Interpreting Sarcasm with Sentiment Based Monolingual Machine Translation
- A Deeper Look into Sarcastic Tweets Using Deep Convolutional Neural Networks
- A Transformer-based approach to Irony and Sarcasm detection
- Sarcasm as Contrast between a Positive Sentiment and Negative Situation
- Irony Detection in Hebrew Documents: A Novel Dataset and an Evaluation of Neural Classification Methods
- Mining Subjective Knowledge from Customer Reviews: A Specific Case of Irony Detection
- Detecting Sarcasm in Multimodal Social Platforms
- Reactive Supervision: A New Method for Collecting Sarcasm Data
- Getting Reliable Annotations for Sarcasm in Online Dialogues
- A Corpus for Research on Deliberation and Debate
- Building a Bridge: A Method for Image-Text Sarcasm Detection Without Pretraining on Image-Text Data
- Reasoning with Multimodal Sarcastic Tweets via Modeling Cross-Modality Contrast and Semantic Association
- Tweet Sarcasm Detection Using Deep Neural Network
Cite
@inproceedings{davidov2010semi,
title = {{Semi-Supervised Recognition of Sarcasm in Twitter and Amazon}},
author = {Davidov, Dmitry and Tsur, Oren and Rappoport, Ari},
booktitle = {Proceedings of the Fourteenth Conference on Computational Natural Language Learning},
year = {2010},
url = {https://aclanthology.org/W10-2914/}
}References
- R. L. Brown. 1980. The pragmatics of verbal irony. In R. W. Shuy and A. Snukal, editors, Language use and the uses of language, pages 111–127. Georgetown University Press. find
- Clint Burfoot and Timothy Baldwin. 2009. Automatic satire detection: Are you having a laugh? In Proceedings of the ACL-IJCNLP 2009 Conference Short Papers, pages 161–164, Suntec, Singapore, August. Association for Computational Linguistics. find
- H. Clark and R. Gerrig. 1984. On the pretence theory of irony. Journal of Experimental Psychology: General, 113:121–126. find
- Cristian Danescu-Niculescu-Mizil, Gueorgi Kossinets, Jon Kleinberg, and Lillian Lee. 2009. How opinions are received by online communities: A case study on amazon.com helpfulness votes. Jun. ↗
- D. Davidov and A. Rappoport. 2006. Efficient unsupervised discovery of word categories using symmetric patterns and high frequency words. In COLING-ACL. find
- Macmillan English Dictionary. 2007. Macmillan English Dictionary. Macmillan Education, 2 edition. find
- Raymond W Gibbs and Herbert L. Colston, editors. 2007. Irony in Language and Thought. Routledge (Taylor and Francis), New York. find
- R. W. Gibbs and J. E. O’Brien. 1991. Psychological aspects of irony understanding. Journal of Pragmatics, 16:523–530. ↗
- R. Gibbs. 1986. On the psycholinguistics of sarcasm. Journal of Experimental Psychology: General, 105:3–15. ↗
- H. P. Grice. 1975. Logic and conversation. In Peter Cole and Jerry L. Morgan, editors, Syntax and semantics, volume 3. New York: Academic Press. ↗
- Minqing Hu and Bing Liu. 2004. Mining and summarizing customer reviews. In KDD ’04: Proceedings of the tenth ACM SIGKDD international conference on Knowledge discovery and data mining, pages 168–177, New York, NY, USA. ACM. find
- A. Katz. 2005. Discourse and social-cultural factors in understanding non literal language. In Colston H. and Katz A., editors, Figurative language comprehension: Social and cultural influences, pages 183– 208. Lawrence Erlbaum Associates. find
- Jingjing Liu, Yunbo Cao, Chin-Yew Lin, Yalou Huang, and Ming Zhou. 2007. Low-quality product review detection in opinion summarization. In Proceedings of the 2007 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning (EMNLP-CoNLL), pages 334–342. find
- Rada Mihalcea and Stephen G. Pulman. 2007. Characterizing humour: An exploration of features in humorous texts. In CICLing, pages 337–347. find
- Rada Mihalcea and Carlo Strapparava. 2005. Making computers laugh: Investigations in automatic humor recognition. pages 531–538, Vancouver, Canada. find
- D.C. Muecke. 1982. Irony and the ironic. Methuen, London, New York. find
- Bo Pang and Lillian Lee. 2004. A sentimental education: Sentiment analysis using subjectivity summarization based on minimum cuts. In Proceedings of the ACL, pages 271–278. ↗
- Bo Pang and Lillian Lee. 2008. Opinion Mining and Sentiment Analysis. Now Publishers Inc, July. ↗
- Ana-Maria Popescu and Oren Etzioni. 2005. Extracting product features and opinions from reviews. In HLT ’05: Proceedings of the conference on Human Language Technology and Empirical Methods in Natural Language Processing, pages 339–346, Morristown, NJ, USA. Association for Computational Linguistics. find
- Frank Jr. Stingfellow. 1994. The Meaning of Irony. State University of NY, New York. find
- J. Tepperman, D. Traum, and S. Narayanan. 2006. Yeah right: Sarcasm recognition for spoken dialogue systems. In InterSpeech ICSLP, Pittsburgh, PA. find
- Oren Tsur and Ari Rappoport. 2009. Revrank: A fully unsupervised algorithm for selecting the most helpful book reviews. In International AAAI Conference on Weblogs and Social Media. find
- Oren Tsur, Dmitry Davidiv, and Ari Rappoport. 2010. Icwsm – a great catchy name: Semi-supervised recognition of sarcastic sentences in product reviews. In International AAAI Conference on Weblogs and Social Media. find
- Akira Utsumi. 1996. A unified theory of irony and its computational formalization. In COLING, pages 962–967. find our card
- Akira Utsumi. 2000. Verbal irony as implicit display of ironic environment: Distinguishing ironic utterances from nonirony. Journal of Pragmatics, 32(12):1777–1806. ↗
- Janyce Wiebe, Theresa Wilson, Rebecca Bruce, Matthew Bell, and Melanie Martin. 2004. Learning subjective language. Computational Linguistics, 30(3):277– 308, January. ↗
- D. Wilson and D. Sperber. 1992. On verbal irony. Lingua, 87:53–76. ↗
This page in Markdown → https://md.research.elamur.ai/free/en/papers/davidov-2010-semi-supervised-recognition-sarcasm-twitter/