Home Experiences Projects Awards Blogs
Back

Sentiment Analysis

Python NumPy Keras scikit-learn

Description

A sentiment analysis project on tiket.com app reviews from the Google Play Store using Python. Reviews are classified into 3 classes: Positive, Neutral, and Negative based on the star rating given by users.

The dataset was collected through scraping using the google-play-scraper library with a total of 10,000 Indonesian reviews. Three training schemes are used to compare model performance:

Scheme Algorithm Feature Extraction Data Split Testing Accuracy
1 SVM TF-IDF 80/20 85.09%
2 Random Forest TF-IDF 70/30 87.71%
3 LSTM (Bidirectional) Tokenizer 80/20 87.64%