Sentiment Analysis App Review (Shopee Singapore)
Latar Belakang:
Shopee adalah salah satu platform e-commerce terkemuka di Asia Tenggara, termasuk di Singapura. Aplikasi Shopee Singapore mendapatkan berbagai ulasan dari pengguna yang mencerminkan kepuasan dan ketidakpuasan mereka terhadap layanan yang diberikan. Memahami sentimen dari ulasan pengguna sangat penting bagi Shopee untuk meningkatkan kualitas layanan, mengidentifikasi masalah yang ada, serta memperbaiki pengalaman pengguna.
Permasalahan Bisnis:
Bagaimana Shopee dapat secara efektif memahami, menganalisis dan memprediksi sentimen dari ulasan pengguna aplikasi di Singapura?
Tujuan Proyek:
- Mengumpulkan dan memproses data ulasan pengguna aplikasi Shopee Singapore.
- Melakukan analisis sentimen untuk mengklasifikasikan ulasan menjadi sentimen positif, negatif, atau netral.
- Membangun model prediktif yang akurat untuk memprediksi sentimen ulasan berdasarkan teks review.
- Mengembangkan aplikasi berbasis web menggunakan Streamlit untuk memprediksi sentimen ulasan berdasarkan input teks.
Cakupan Proyek
- Scraping data reviews aplikasi Shopee Singapore dengan bantuan library google-play-scraper.
- Text preprocessing
- Labelling dengan metode keyword dan score
- Sampling dengan SMOTE dan Random Under Sampling
- Modelling untuk memprediksi sentiment. Model yang digunakan:
- Logistic Regression
- Random Forest
- Decission Tree
- SVM
- LSTM
- BI LSTM
- GRU
- Membuat aplikasi dengan streamlit untuk memprediksi inputan teks review
Dataset
Dataset diperoleh melalui scraping dari Google Play Store.
File scraping.ipynb
berisi kode untuk melakukan scraping dengan menggunakan library google-play-scraper dan hasil scraping dieksport kedalam format .csv.
Setup environment:
Direkomendasikan untuk dijalankan di Google Colab
- Upload file
notebook.ipynb
dan scraping.ipynb
ke Google Colab atau akses
notebook.ipynb
scraping.ipynb
- Sesuaikan BaseDir dengan kode yang sudah ada atau sesuaikan dengan keinginanmu
- Lakukan run all pada project
Run Steamlit Prediction Apps
- Dijalankan di local
- Pastikan terhubung ke internet untuk dapat melakukan install module (library)
- Buka cmd atau powershell as administrator
pip install -r requirements.txt
Untuk menjalankan aplikasi ini, kamu harus masuk ke folder (directory) yang sesuai dengan file app.py
berada, kemudian masukkan command berikut dan tekan Enter:
- Akses secara online: Sentiment Prediction App
## Conclusion
Saran
- Menggunakan metode lain untuk labelling seperti BERT atau yang lainnya
- Melakukan eksperimen lebih lanjut dengan menggunakan model machine learning atau deep learning yang tidak digunakan pada project ini.
- Melakukan similarity atau segmentasi pada data text