A Machine Learning Approach to Fake News Detection Using Knowledge Verification and Natural Language Processing

  • Marina Danchovsky Ibrishimova
  • Kin Fun LiEmail author
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1035)


The term “fake news” gained international popularity as a result of the 2016 US presidential election campaign. It is related to the practice of spreading false and/or misleading information in order to influence popular opinion. This practice is known as disinformation. It is one of the main weapons used in information warfare, which is listed as an emerging cybersecurity threat. In this paper, we explore “fake news” as a disinformation tool. We survey previous efforts in defining and automating the detection process of “fake news”. We establish a new fluid definition of “fake news” in terms of relative bias and factual accuracy. We devise a novel framework for fake news detection, based on our proposed definition and using a machine learning model.


  1. 1.
    Symantec Internet Security Threat Report 2019. Accessed 07 Mar 2019
  2. 2.
    Tzu, S.: The Art of War. China. 5th Century BCGoogle Scholar
  3. 3.
    Kaiser, D.: Politics and War: European Conflict from Philip I1 to Hitler, pp. 149 and 172. Harvard University Press, Cambridge (1990)Google Scholar
  4. 4.
    Coleman, S.: The elusiveness of political truth: from the conceit of objectivity to intersubjective judgement. Eur. J. Commun. 33(2), 157–171 (2018). Scholar
  5. 5.
    Abrams, S.: Beyond propaganda: soviet active measures in Putin’s Russia. Connections 15(1), 5–31 (2016). Scholar
  6. 6.
    Wall, T.: U.S. Psychological Warfare and Civilian Targeting. Peace Rev. 22(3), 288–294 (2010). SocINDEX with Full Text. Web. 20 Feb. 2015CrossRefGoogle Scholar
  7. 7.
    Fried, D., Polyakova, A.: Democratic defence against disinformation. Accessed 04 Apr 2019
  8. 8.
    Correra, G.: Bulgaria warns of Russian attempts to divide Europe. BBC (2016). Accessed 19 Feb 2019
  9. 9.
    Parkinson, J., Kantchev, G.: Wall Street J. (2017). Accessed 19 Feb 2019
  10. 10.
    Vassilev, I.: Russia’s elections manual for BSP and the role played by Bulgarian sociological agencies. Bulgaria Analytica (2017).
  11. 11.
    Sputnik News: While West Claims Moscow is Meddling in Bulgarian Elections, Sofia Blames Turkey (2017)., Retrieved 04.04.2019
  12. 12.
    Blyskov, P.: Dmitry Medvedev’s interview with Bulgarian newspaper Trud. Accessed 10 Apr 2019
  13. 13.
    Edson, C., Tandoc, Jr., Lim, Z.W., Ling, R.: Defining fake news. Digit. J. 6(2), 137–153 (2018). Scholar
  14. 14.
    Lazer, D., et al.: The science of fake news. Science 359(6380), 1094–1096 (2018)CrossRefGoogle Scholar
  15. 15.
    Horne, B.D., Adali, S.: This just in: fake news packs a lot in title, uses simpler, repetitive content in text body, more similar to satire than real news. arXiv preprint arXiv:1703.09398 (2017)
  16. 16.
    Wang, P., Angarita, R., Renna, I.: Is this the era of misinformation yet: combining social bots and fake news to deceive the masses. In: Companion Proceedings of the Web Conference 2018 (WWW 2018). International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, Switzerland, pp. 1557–1561 (2018)Google Scholar
  17. 17.
  18. 18.
    Factcheck. Accessed 02 Apr 2019
  19. 19.
    Snopes. Accessed 02 Apr 2019
  20. 20.
  21. 21.
    Thorne, J., Vlachos, A.: Automated fact checking: task formulations, methods and future directions. In: Proceedings of the 27th International Conference on Computational Linguistics (COLING 2018) (2018)Google Scholar
  22. 22.
  23. 23.
    O’Brien, N., Latessa, S., Evangelopoulos, G., Boix, X.: The language of fake news: opening the black-box of deep learning based detectors. In: Workshop on AI for Social Good, NIPS 2018 (2018).
  24. 24.
    Rashkin, H., Choi, E., Jang, J.Y., Volkova, S., Choi, Y.: Truth of varying shades: analyzing language in fake news and political fact-checking. In: Proceedings of the 2017 Conference on Empirical Methods in Natural Language Processing, pp. 2931–2937 (2017)Google Scholar
  25. 25.
    Long, Y., Lu, Q., Xiang, R., Li, M., Huang, C.R.: Fake news detection through multi-perspective speaker profiles. In: Proceedings of the Eighth International Joint Conference on Natural Language Processing (Volume 2: Short Papers) (2017)Google Scholar
  26. 26.
    Oshikawa, R., Qian, J., Wang, W.Y.: A Survey on Natural Language Processing for Fake News Detection. Computation and Language (2018). arXiv:1811.00770v1 [cs.CL]
  27. 27.
    Gröndahl, T., Asokan, N.: Text Analysis in Adversarial Settings: Does Deception Leave a Stylistic Trace? Computation and Language (2019). arXiv:1902.08939v2 [cs.CL]CrossRefGoogle Scholar
  28. 28.
    Conroy, N.J., Chen, Y., Rubin, V.L.: Automatic deception detection: methods for finding fake news. In: The Proceedings of the Association for Information Science and Technology Annual Meeting (ASIST 2015), 6–10 November, St. Louis (2015)Google Scholar
  29. 29.
    Tschiatschek, S., Singla, A., Gomez Rodriguez, M., Merchant, A., Krause, A.: Fake news detection in social networks via crowd signals. In: Companion Proceedings of the The Web Conference 2018 (WWW 2018). International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, Switzerland, pp. 517–524 (2018).
  30. 30.
    Zhang, X., Ghorbani, A.: An overview of online fake news: characterization, detection, and discussion. Inf. Process. Manag. (2019). ISSN 0306-4573,
  31. 31.
    Ibrishimova, M.D.: Cyber incident classification: issues and challenges. In: Xhafa, F., Leu, F.Y., Ficco, M., Yang, C.T. (eds.) Advances on P2P, Parallel, Grid, Cloud and Internet Computing. 3PGCIC 2018. Lecture Notes on Data Engineering and Communications Technologies, vol. 24 (2018)Google Scholar
  32. 32.
    Ibrishimova, M.D., Li, K.F.: Automating incident classification using sentiment analysis and machine learning. In: Traore, I., Woungang, I., Ahmed, S., Malik, Y. (eds.) Intelligent, Secure, and Dependable Systems in Distributed and Cloud Environments, ISDDC 2018. Lecture Notes in Computer Science, vol. 11317 (2018)Google Scholar
  33. 33.
    Thorne, J., Vlachos, A., Christodoulopoulos, C., Mittal, A.: FEVER: a large-scale dataset for fact extraction and verification. In: NAACL-HLT (2018)Google Scholar
  34. 34.
    Hassan, N., Arslan, F., Li, C., Tremayne, M.: Toward automated fact-checking: detecting check-worthy factual claims by claimbuster. In: Proceedings of the 23rd ACM York, NY, USA, pp. 1803–1812 (2017).
  35. 35.
    Landauer, T.K., Foltz, P.W., Laham, D.: An introduction to latent semantic analysis. Discourse Process. 25(2–3), 259–284 (1998). Scholar
  36. 36.
    Turney, P.D.: Measuring semantic similarity by latent relational analysis. In: Proceedings of the Nineteenth International Joint Conference on Artificial Intelligence, IJCAI 2005, Edinburgh, Scotland, pp. 1136–1141 (2005)Google Scholar
  37. 37.
    Gabrilovich, E., Markovitch, S.: Computing semantic relatedness using Wikipedia-based explicit semantic analysis. In: Sangal, R., Mehta, H., Bagga, R.K. (eds.) Proceedings of the 20th International Joint Conference on Artifical Intelligence (IJCAI 2007), pp. 1606–1611. Morgan Kaufmann Publishers Inc., San Francisco (2007)Google Scholar
  38. 38.
    Radinsky, K., Agichtein, E., Gabrilovich, E., Markovitch, S.: A word at a time: computing word relatedness using temporal semantic analysis. In: Proceedings of the 20th International Conference on World Wide Web (WWW 2011), pp. 337–346. ACM, New York (2011).
  39. 39.
    Nguyen, T.H., Di Francesco, M., Ylä-Jääski, A.: Extracting knowledge from Wikipedia articles through distributed semantic analysis. In: Lindstaedt, S., Granitzer, M. (eds.) Proceedings of the 13th International Conference on Knowledge Management and Knowledge Technologies (i-Know 2013), Article 6, 8 p. ACM, New York (2013).
  40. 40.
    Google NLP API. Accessed 02 Apr 2019
  41. 41.
    News API. Accessed 02 Apr 2019
  42. 42.
    Fake News Dataset. Accessed 02 Apr 2019

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Department of Electrical and Computer EngineeringUniversity of VictoriaVictoriaCanada

Personalised recommendations