A Dual-Channel Framework for Sarcasm Recognition by Detecting Sentiment Conflict

Sarcasm employs ambivalence, where one says something positive but actually means negative, and vice versa. The essence of sarcasm, which is also a sufficient and necessary condition, is the conflict between literal and implied sentiments expressed in one sentence. However, it is difficult to recognize such sentiment conflict because the sentiments are mixed or even implicit. As a result, the recognition of sophisticated and obscure sentiment brings in a great challenge to sarcasm detection. In this paper, we propose a Dual-Channel Framework by modeling both literal and implied sentiments separately. Based on this dual-channel framework, we design the Dual-Channel Network~(DC-Net) to recognize sentiment conflict. Experiments on political debates (i.e. IAC-V1 and IAC-V2) and Twitter datasets show that our proposed DC-Net achieves state-of-the-art performance on sarcasm recognition. Our code is released to support research.

[1]  Ruifeng Xu,et al.  Affective Dependency Graph for Sarcasm Detection , 2021, SIGIR.

[2]  Aijun An,et al.  Affective and Contextual Embedding for Sarcasm Detection , 2020, COLING.

[3]  Erik Cambria,et al.  SenticNet 6: Ensemble Application of Symbolic and Subsymbolic AI for Sentiment Analysis , 2020, CIKM.

[4]  Debanjan Ghosh,et al.  A Report on the 2020 Sarcasm Detection Shared Task , 2020, FIGLANG.

[5]  Fandong Meng,et al.  GCDT: A Global Context Enhanced Deep Transition Architecture for Sequence Labeling , 2019, ACL.

[6]  Hongbo Zhu,et al.  Sarcasm Detection with Self-matching Networks and Low-rank Bilinear Pooling , 2019, WWW.

[7]  Véronique Hoste,et al.  We Usually Don’t Like Going to the Dentist: Using Common Sense to Detect Irony on Twitter , 2018, CL.

[8]  Christopher Potts,et al.  Representing Social Media Users for Sarcasm Detection , 2018, EMNLP.

[9]  Tony Veale,et al.  IronyMagnet at SemEval-2018 Task 3: A Siamese network for Irony detection in Social media , 2018, *SEMEVAL.

[10]  Véronique Hoste,et al.  SemEval-2018 Task 3: Irony Detection in English Tweets , 2018, *SEMEVAL.

[11]  Chuhan Wu,et al.  THU_NGN at SemEval-2018 Task 3: Tweet Irony Detection with Densely connected LSTM and Multi-task Learning , 2018, *SEMEVAL.

[12]  Jian Su,et al.  Reasoning with Sarcasm by Reading In-Between , 2018, ACL.

[13]  Rada Mihalcea,et al.  CASCADE: Contextual Sarcasm Detection in Online Discussion Forums , 2018, COLING.

[14]  Xiaoyan Zhu,et al.  Sentiment Analysis by Capsules , 2018, WWW.

[15]  Iyad Rahwan,et al.  Using millions of emoji occurrences to learn any-domain representations for detecting sentiment, emotion and sarcasm , 2017, EMNLP.

[16]  Lukasz Kaiser,et al.  Attention is All you Need , 2017, NIPS.

[17]  Mikhail Khodak,et al.  A Large Self-Annotated Corpus for Sarcasm , 2017, LREC.

[18]  Yue Zhang,et al.  Tweet Sarcasm Detection Using Deep Neural Network , 2016, COLING.

[19]  Jacob Eisenstein,et al.  Unsupervised Learning for Lexicon-Based Classification , 2016, AAAI.

[20]  Li Zhao,et al.  Attention-based LSTM for Aspect-level Sentiment Classification , 2016, EMNLP.

[21]  Erik Cambria,et al.  A Deeper Look into Sarcastic Tweets Using Deep Convolutional Neural Networks , 2016, COLING.

[22]  Marilyn A. Walker,et al.  Creating and Characterizing a Diverse Corpus of Sarcasm in Dialogue , 2016, SIGDIAL Conference.

[23]  Tony Veale,et al.  Fracking Sarcasm using Neural Network , 2016, WASSA@NAACL-HLT.

[24]  Paolo Rosso,et al.  A Multilevel Approach to Sentiment Analysis of Figurative Language in Twitter , 2016, CICLing.

[25]  Pushpak Bhattacharyya,et al.  Automatic Sarcasm Detection: A Survey , 2016 .

[26]  Debanjan Ghosh,et al.  Sarcastic or Not: Word Embeddings to Predict the Literal or Sarcastic Meaning of Words , 2015, EMNLP.

[27]  Pushpak Bhattacharyya,et al.  Harnessing Context Incongruity for Sarcasm Detection , 2015, ACL.

[28]  Reza Zafarani,et al.  Sarcasm Detection on Twitter: A Behavioral Modeling Approach , 2015, WSDM.

[29]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[30]  Jeffrey Pennington,et al.  GloVe: Global Vectors for Word Representation , 2014, EMNLP.

[31]  Yoon Kim,et al.  Convolutional Neural Networks for Sentence Classification , 2014, EMNLP.

[32]  Jun Hong,et al.  Sarcasm Detection on Czech and English Twitter , 2014, COLING.

[33]  Ellen Riloff,et al.  Sarcasm as Contrast between a Positive Sentiment and Negative Situation , 2013, EMNLP.

[34]  Marilyn A. Walker,et al.  Really? Well. Apparently Bootstrapping Improves the Performance of Sarcasm and Nastiness Classifiers for Online Dialogue , 2013, ArXiv.

[35]  Bing Liu,et al.  Sentiment Analysis and Opinion Mining , 2012, Synthesis Lectures on Human Language Technologies.

[36]  Andrew Y. Ng,et al.  Parsing Natural Scenes and Natural Language with Recursive Neural Networks , 2011, ICML.

[37]  Nina Wacholder,et al.  Identifying Sarcasm in Twitter: A Closer Look , 2011, ACL.

[38]  Maite Taboada,et al.  Lexicon-Based Methods for Sentiment Analysis , 2011, CL.

[39]  Patricia Rockwell Sarcasm And Other Mixed Messages: The Ambiguous Ways People Use Language , 2006 .

[40]  Janyce Wiebe,et al.  Recognizing Contextual Polarity in Phrase-Level Sentiment Analysis , 2005, HLT.

[41]  Bing Liu,et al.  Mining and summarizing customer reviews , 2004, KDD.

[42]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[43]  Weiping Wang,et al.  Sarcasm Detection with Commonsense Knowledge , 2021, IEEE/ACM Transactions on Audio, Speech, and Language Processing.

[44]  Nikhil Ketkar,et al.  Convolutional Neural Networks , 2021, Deep Learning with Python.

[45]  Ming-Wei Chang,et al.  BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding , 2019, NAACL.

[46]  Philipp Koehn,et al.  Synthesis Lectures on Human Language Technologies , 2016 .

[47]  A. Merrison Sarcasm and Other Mixed Messages: The Ambiguous Way People Use Language, by Patricia Ann Rockwell , 2008 .

[48]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .