Skip to content

App Reviews Sentiment Analysis is the process of extracting meaningful insights from the textual content of app reviews by determining the sentiment expressed within. Sentiment analysis helps categorize reviews as positive, neutral, or negative, making it easier for developers to prioritize enhancements based on user feedback.

Notifications You must be signed in to change notification settings

Ayeshaaaaaaaaa/App-Reviews-Sentiment-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

App-Reviews-Sentiment-Analysis

App Reviews Sentiment Analysis is the process of extracting meaningful insights from the textual content of app reviews by determining the sentiment expressed within. Sentiment analysis helps categorize reviews as positive, neutral, or negative, making it easier for developers to prioritize enhancements based on user feedback.

Text PreProcessing

image
image

Data statistics

image
image

EDA Applied:

Word Cloud: WordCloud for visualizing common words in app reviews.

image
image
image

Box plot

image

Correlational Heatmap

image

Histogram

image

CountPlot:

image

Finding user Likings based on score ratings

image

VADER Sentiment Analysis For Positive Sentiments:

image
image

VADER Sentiment Analysis for Negative �Sentiment

image
image

TextBlob Sentiment Analysis For Positive Sentiments:

image
image

TextBlob Sentiment Analysis for Negative Sentiment

image
image
VADER is generally more effective because it is specifically tuned for short, sentiment-rich text, which often includes informal language.

Used for:

Social media posts, app reviews, tweets, or other informal text.
Analyze punctuation, capitalization, or emojis as sentiment indicators.

Top Most Positive Review Apps By Vader

image
image
image

Sentiment Analysis Models

Logistic Regression:

image
image

Naive Bayes

image

Support Vector Machine

image
The sentiment analysis of app reviews was conducted using three machine learning models: Naive Bayes, Logistic Regression, and Support Vector Machine (SVM). Both Naive Bayes and Logistic Regression achieved the highest accuracy of 71.67%, demonstrating their effectiveness in classifying sentiments accurately. Naive Bayes is particularly advantageous due to its simplicity and efficiency for text data, while Logistic Regression offers robust performance with well-separated classes.

Developers can use the sentiment analysis results to:
o Prioritize bug fixes and app improvements based on user sentiment.
o Enhance features that received positive feedback and modify or remove those that were negatively reviewed.
o Monitor app performance continuously by evaluating user feedback in real-time

About

App Reviews Sentiment Analysis is the process of extracting meaningful insights from the textual content of app reviews by determining the sentiment expressed within. Sentiment analysis helps categorize reviews as positive, neutral, or negative, making it easier for developers to prioritize enhancements based on user feedback.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published