__STYLES__
This project aims to dive into LinkedIn reviews sourced from google play store via kaggle data.Using python, I explore distribution of ratings, identify common themes in user comments and employe sentiment analysis techniques. The goal is to extract actionable insights for understanding user satisfaction and areas for app improvement.
I acquired the dataset from Kaggle in CSV format. I initiated the data analysis process by importing the necessary libraries for data manipulation, analysis and visualization as illustrated below:
After importing the CSV file into Jupyter Notebook, I proceeded to create a new dataset with the two columns which formed the foundation of this analysis. I isolated the 'review_text' column containing user comments and 'rating' column reflecting user-provided ratings:
In this phase of sentiment analysis, the focus is on prepairing the text data for analysis. The 'review_text' column, undergoes a cleaning process to standardize the text for better analysis.
Here is a breakdown process of the cleaning steps I performed:
re.sub()
), square brackets along with their contents, URLs, HTML tags are removed from the text.The objective here is understanding the distribution of ratings provided by users for the linked in:
Results:
Observations: 58.3% of LinkedIn users rate it a five and 4.64% of the users rate it a one
This step finds the frequent words which helps in recognizing topics discussed by users, highlight area of focus for sentiment analysis, and the visualization gives a quick understanding of users priorities and concerns.
I assigned numerical scores for positive, negative and neutral sentiments, which quantifies the emotional tone of each review textThis helps to identify if the majority of the comments are positive, negative or neutral as shown below:
Interpration:
The majority of the reviews exhibit a positive sentiment reflected in the higher positive score values (ranging 0.4-1.0) in comparison to neutral and negative scores.
There are no negative scores (all negatives scores are 0.0) indicating an absense of no negative opinions in this particular reviews.
The absence of negative sentiment indicate a generally favaroble users experience with the LinkedIn app, aligning more with satisfaction and positive feedback
The essence of identifying common words used in positive reviews plays a role in guiding product development, marketing strategies and the overall efforts to enhance user satisfaction and app performance
The essence of identifying common words used in negative reviews plays a role in guiding improvements
Benefits of Sentiment Analysis
Sentiment analysis offers multifaceted benefits for organizations across various domains: