Sarcasm Detection Approaches for English Language

  • Pragya KatyayanEmail author
  • Nisheeth Joshi
Part of the Studies in Fuzziness and Soft Computing book series (STUDFUZZ, volume 374)


Human emotions have always been a mystery. It is tough to infer what a person wants to convey by just reading a sentence written by her. Sentiment analysis (opinion mining) has tried to use the accuracy of a computer and natural language processing (NLP) to make computers detect human emotions in various types of text available online. With the changing trends and times, humans have learnt new ways of expressing their feelings. Sarcasm is the most popular of them. People these days, say words and sentences that are not literally meant by the speaker or there is some hidden meaning to it that is supposed to be understood by the listener. Several efforts have been done by the researchers to make machines capable of understanding such sentences too. This chapter aims to be an introduction to the world of sarcasm and the methods of detecting it. It gives the reader a complete sense of the role of sarcasm in the field of sentiment analysis and how machines can be made capable of understanding sarcasm.


Sarcasm Satire Sentiment analysis Opinion mining Sarcasm algorithms Irony 


  1. 1.
    Kumar, V.: Sarcasm detection: beyond machine learning algorithms. TinyToCS 3 (2015)Google Scholar
  2. 2.
    Nadeau, D., Sabourin, C., De Koninck, J., Matwin, S., Turney, P.D.: Automatic dream sentiment analysis. In: Proceedings of the Workshop on Computational Aesthetics at the Twenty-First National Conference on Artificial Intelligence, Boston, Massachussetts, USA (2006, July)Google Scholar
  3. 3.
    Poria, S., Cambria, E., Hazarika, D., Vij, P.: A deeper look into sarcastic tweets using deep convolutional neural networks (2016). arXiv preprint arXiv:1610.08815
  4. 4.
    Nafis, S.T.O.P.T., Khanna, S.: An improved method for detection of satire from user-generated content (2015)Google Scholar
  5. 5.
    Joshi, A., Tripathi, V., Patel, K., Bhattacharyya, P., Carman, M.: Are word embedding-based features useful for sarcasm detection? (2016). arXiv preprint arXiv:1610.00883
  6. 6.
    Riloff, E., Qadir, A., Surve, P., De Silva, L., Gilbert, N., Huang, R.: Sarcasm as contrast between a positive sentiment and negative situation. In: EMNLP, vol. 13, pp. 704–714 (2013, October)Google Scholar
  7. 7.
    Joshi, A., Bhattacharyya, P., Carman, M.J.: Automatic Sarcasm detection: a survey. ACM Comput. Surv. (CSUR) 50(5), 73 (2017)CrossRefGoogle Scholar
  8. 8.
    Dave, A.D., Desai, N.P.: A comprehensive study of classification techniques for sarcasm detection on textual data. In: International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT), pp. 1985–1991 (2016, March)Google Scholar
  9. 9.
    Bouazizi, M., Ohtsuki, T.O.: A pattern-based approach for sarcasm detection on Twitter. IEEE Access 4, 5477–5488 (2016)CrossRefGoogle Scholar
  10. 10.
    Joshi, A., Jain, P., Bhattacharyya, P., Carman, M.: Who would have thought of that!’: a hierarchical topic model for extraction of sarcasm-prevalent topics and sarcasm detection (2016). arXiv preprint arXiv:1611.04326
  11. 11.
    Bamman, D., Smith, N.A.: Contextualized sarcasm detection on Twitter. In: ICWSM, pp. 574–577 (2015, May)Google Scholar
  12. 12.
    Mukherjee, S., Bala, P.K.: Detecting sarcasm in customer tweets: an NLP based approach. Ind. Manag. Data Syst. 117(6) (2017)CrossRefGoogle Scholar
  13. 13.
    Peng, C.C., Lakis, M., Pan, J.W.: Detecting sarcasm in TextGoogle Scholar
  14. 14.
    Joshi, A., Agrawal, S., Bhattacharyya, P., Carman, M.: Expect the unexpected: harnessing sentence completion for sarcasm detection (2017). arXiv preprint arXiv:1707.06151
  15. 15.
    Justo, R., Corcoran, T., Lukin, S.M., Walker, M., Torres, M.I.: Extracting relevant knowledge for the detection of sarcasm and nastiness in the social web. Knowl. Based Syst. 69, 124–133 (2014)CrossRefGoogle Scholar
  16. 16.
    Sulis, E., Farías, D.I.H., Rosso, P., Patti, V., Ruffo, G.: Figurative messages and affect in Twitter: differences between #irony, #sarcasm and #not. Knowl. Based Syst. 108, 132–143 (2016)CrossRefGoogle Scholar
  17. 17.
    Muresan, S., GonzalezIbanez, R., Ghosh, D., Wacholder, N.: Identification of nonliteral language in social media: a case study on sarcasm. J. Assoc. Inf. Sci. Technol. 67(11), 2725–2737 (2016)CrossRefGoogle Scholar
  18. 18.
    Ghosh, A., Veale, T.: Magnets for sarcasm: making sarcasm detection timely, contextual and very personal. In: Proceedings of the 2017 Conference on Empirical Methods in Natural Language Processing, pp. 493–502 (2017)Google Scholar
  19. 19.
    Reganti, A., Maheshwari, T., Das, A., Cambria, E.: Open secrets and wrong rights: automatic satire detection in English text. In: Companion of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing, pp. 291–294. ACM (2017, February)Google Scholar
  20. 20.
    Bharti, S.K., Babu, K.S., Jena, S.K.: Parsing-based sarcasm sentiment recognition in Twitter data. In: 2015 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), pp. 1373–1380. IEEE (2015, August)Google Scholar
  21. 21.
    Saha, S., Yadav, J., Ranjan, P.: Proposed approach for sarcasm detection in Twitter. Indian J. Sci. Technol. 10(25) (2017)CrossRefGoogle Scholar
  22. 22.
    Clews, P., Kuzma, J.: Rudimentary Lexicon based method for sarcasm detection. Int. J. Acad. Res. Reflect. 5(4), 24–33 (2017)Google Scholar
  23. 23.
    Bharti, S.K., Pradhan, R., Babu, K.S., Jena, S.K.: Sarcasm analysis on Twitter data using machine learning approaches. In: Trends in Social Network Analysis, pp. 51–76. Springer International Publishing (2017)Google Scholar
  24. 24.
    Bharti, S.K., Pradhan, R., Babu, K.S., Jena, S.K.: Sarcastic sentiment detection based on types of sarcasm occurring in Twitter data. Int. J. Semant. Web Inf. Syst. (IJSWIS) 13(4), 89–108 (2017)CrossRefGoogle Scholar
  25. 25.
    Mukherjee, S., Bala, P.K.: Sarcasm detection in microblogs using Naïve Bayes and fuzzy clustering. Technol. Soc. 48, 19–27 (2017)CrossRefGoogle Scholar
  26. 26.
    Rajadesingan, A., Zafarani, R., Liu, H.: Sarcasm detection on Twitter: a behavioral modeling approach. In: Proceedings of the Eighth ACM International Conference on Web Search and Data Mining, pp. 97–106. ACM (2015, February)Google Scholar
  27. 27.
    Bharti, S.K., Vachha, B., Pradhan, R.K., Babu, K.S., Jena, S.K.: Sarcastic sentiment detection in tweets streamed in real time: a big data approach. Digit. Commun. Netw. 2(3), 108–121 (2016)CrossRefGoogle Scholar
  28. 28.
    Davidov, D., Tsur, O., Rappoport, A.: Semi-supervised recognition of sarcastic sentences in Twitter and Amazon. In: Proceedings of the Fourteenth Conference on Computational Natural Language Learning, pp. 107–116. Association for Computational Linguistics (2010, July)Google Scholar
  29. 29.
    Kunneman, F., Liebrecht, C., Van Mulken, M., Van den Bosch, A.: Signaling sarcasm: from hyperbole to hashtag. Inf. Process. Manag. 51(4), 500–509 (2015)CrossRefGoogle Scholar
  30. 30.
    Felbo, B., Mislove, A., Søgaard, A., Rahwan, I., Lehmann, S.: Using millions of Emoji occurrences to learn any-domain representations for detecting sentiment, emotion and sarcasm (2017). arXiv preprint arXiv:1708.00524
  31. 31.
    Maynard, D., Greenwood, M.A.: Who cares about sarcastic Tweets? investigating the impact of sarcasm on sentiment analysis. In: LREC, pp. 4238–4243 (2014, May)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Department of Computer ScienceBanasthali VidyapithVanasthaliIndia

Personalised recommendations