Skip to content

A sentiment analysis system has been developed to classify user reviews as positive or negative using a GRU-based deep learning model. The system features a user-friendly interface built with Tkinter and achieves 95.12% accuracy. Future plans include adding multi-class analysis and attention mechanisms.

Notifications You must be signed in to change notification settings

AliDmrcIo/Sentiment-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This project implements a sentiment analysis system capable of analyzing Turkish customer reviews from the e-commerce platform Hepsiburada. Utilizing a dataset of 250,000 reviews, the system classifies sentiments as positive or negative, addressing the challenges posed by the Turkish language's linguistic structure. A GRU-based deep learning model is employed, featuring four stacked GRU layers and a 50-dimensional embedding layer to capture sequential dependencies and contextual meaning. The data preprocessing pipeline includes tokenization and padding to standardize input lengths, ensuring robust handling of variable-length text data. Achieving a test accuracy of 95.12%, the model demonstrates strong performance in real-world scenarios. Additionally, a user-friendly interface developed with Tkinter enables users to perform sentiment analysis interactively and in real time. The system was trained over eight epochs with a batch size of 128, using the Adam optimizer for efficient convergence. While the system effectively classifies reviews, its accuracy can be limited by ambiguous or mixed sentiment texts. Future enhancements will focus on expanding the dataset to include diverse sources, implementing attention mechanisms for improved interpretability, and extending the model to handle multi-class sentiment analysis for more granular insights.

You can access the dataset from here: https://drive.google.com/file/d/1Tjzaj-gFsnhs7p384sEpMzNjN7ZCQaGI/view?usp=sharing

Here are the application visuals and usage instructions:

image1 image1

About

A sentiment analysis system has been developed to classify user reviews as positive or negative using a GRU-based deep learning model. The system features a user-friendly interface built with Tkinter and achieves 95.12% accuracy. Future plans include adding multi-class analysis and attention mechanisms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published