A Comprehensive Review on Python based NLP Approaches for Sentiment Analysis

Authors

  • Rajesh Yadav Assistant Professor, Department of Computer Science, South Indian Education Society College of Arts, Science and Commerce (Empowered Autonomous), Mumbai, Maharashtra, India

Keywords:

NLTK, Textblob, Sentiment analysis, Polarity, Flair

Abstract

Sentiment analysis, also known as opinion mining, is a burgeoning field in natural language processing that involves the computational analysis of textual data to determine and quantify the sentiment expressed within. This study presents a comprehensive exploration of sentiment analysis using Python, focusing on techniques, methodologies, and tools that enable the extraction of sentiment polarity from diverse textual sources. The review commences with an overview of the importance of sentiment analysis in understanding public opinion, customer feedback, and social media dynamics. A significant portion of the study is dedicated to practical implementation using Python, showcasing popular libraries such as NLTK, TextBlob. It also covers portions such as summarization, challenges in sentiment analysis, and applications.

References

Yadav R. A Simplistic Overview of Machine Learning. Int J Sci Res Sci Eng Technol. 2021; 8(5): 184–187.

Rathee N, Joshi N, Kaur J. Sentiment analysis using machine learning techniques on Python. In 2018 IEEE 2nd International Conference on Intelligent Computing and Control Systems (ICICCS). 2018 Jun; 779–785.

Kaur C, Sharma A. Social issues sentiment analysis using python. In 2020 IEEE 5th international conference on computing, communication and security (ICCCS). 2020 Oct; 1–6.

Adarsh R, Patil A, Rayar S, Veena KM. Comparison of VADER and LSTM for sentiment analysis. Int J Recent Technol Eng. 2019; 7(6): 540–543.

Pérez JM, Giudici JC, Luque F. Pysentimiento: A python toolkit for sentiment analysis and social nlp tasks. arXiv preprint arXiv:2106.09462.2021.

Yao J. Automated sentiment analysis of text data with NLTK. In J Phys: Conf Ser.2019 Apr; 1187(5): 052020. IOP Publishing.

Medhat W, Hassan A, Korashy H. Sentiment analysis algorithms and applications: A survey. Ain Shams Eng J. 2014; 5(4): 1093–1113.

Elbagir S, Yang J. Twitter sentiment analysis using natural language toolkit and VADER sentiment. In Proceedings of the international multiconference of engineers and computer scientists.2019 Mar; 122: 16.

Thanaki J. Python natural language processing. Birmingham: Packt Publishing Ltd.; 2017.

Allahyari M, Pouriyeh S, Assefi M, Safaei S, Trippe ED, Gutierrez JB, Kochut K. Text summarization techniques: a brief survey. arXiv preprint arXiv:1707.02268. 2017.

Hussein DMEDM. A survey on sentiment analysis challenges. J King Saud UnivEng Sci. 2018; 30(4): 330–338.

Published

2023-12-20