This project aims to conduct sentiment analysis on Amazon reviews using the VADER tool , the goal is to analyze the polarity of sentiments expressed in customer reviews, thereby providing valuable insights into product reception and customer satisfaction levels.
Make sure you have Python-3 Installed in your computer , You can download the Latest version of python
from official website
To conduct sentiment analysis on a dataset you need to have some modules installed in your computer, To Install the required Python modules run the following command in your command prompt or terminal:
pip install pandas sklearn nltk seaborn
You can download the dataset required by clicking the below link:-
You have to download some NLTK modules in order to execute the python script , they are words
, averaged perceptron tagger
, vader-lexicon
and maxent_ne_chunker
- words :- The nltk library has a dataset called
words
.The ‘words’ dataset contains a list of about 236,000 English words. here we use it to access a list of English words - averaged perceptron tagger :- It is a type of
part-of-speech
(POS) tagger that uses the averaged perceptron algorithm to predict the most likely POS tag for a given word. - maxent_ne_chunker :- It is a type of named entity chunker that uses the maximum entropy framework to identify and classify named entities in a text. To download them use the below syntax :-
nltk.download('words')
nltk.download('averaged perceptron tagger')
nltk.download('vader-lexicon')
nltk.download('maxent_ne_chunker')
Vader :- VADER (Valence Aware Dictionary and sEntiment Reasoner) is a lexicon and rule-based sentiment analysis tool that is specifically attuned to sentiments expressed in social media VADER not only tells about the Positivity and Negativity score but also tells us about how positive or negative a sentiment is.
Clone this repository using the command:
git clone https://github.com/Sreelakshmiperanla/sentimental_analysis_on_amazon_reviews.git
Once you have downloaded the files, open the command prompt
or terminal
and navigate to the directory where the files are located.
Run the following command to train the model:
python sentiment_analysis.py
You can use a text editor like VS Code to write and run your Python code. You need to install the Python extension for VS Code and then select the Python interpreter from the status bar
You can then use the Run Python
File in Terminal command from the Command Palette or the right-click menu to run
your Python file
After the training is complete, the accuracy score
, confusion matrix
, and classification report
will be printed on the console.