Skip to content

Sentiment Analysis and Word Count of Feedbacks using Apache Spark

License

Notifications You must be signed in to change notification settings

ADI-KOTKAR/Feedback_Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Feedback Analyzer

A tool to analyze feedbacks
Explore the docs »

View Demo

Table of Contents

About The Project

Feedback for any organisation is very important. Feedback helps them to grow, to be better at the services that they provide. As every event demands feedback from the participants or the users, so processing of all the feedbacks by a human is getting difficult. Because of human error, we might as well miss out on the important feedbacks. To reduce human intervention, avoid human error while processing, Feedback Analyzer helps as a tool which will generate an output which will segregate the feedbacks as positive, negative, or neutral and also count the frequency of most repeated words.

Feedback Analyzer uses PySpark for counting frequency of words and a combination of libraries - textblob, vaderSentiment for sentiment analysis. It also generates a wordcloud image for showing most popular words.

Resources

  1. Apache Spark : PySpark
  1. Sentiment Analysis : textblob, vaderSentiment
  1. WordCloud : wordcloud

Getting Started

Get all Setup Resources : Feedback_Analyzer_Resources

PySpark Setup

  • Requirements include: Anaconda Navigator(Python 3), JDK, Apache Spark, winutils
  • Detailed Steps of Setup: Apache_Spark_Setup

Project Setup

  • Requirements include: Anaconda Navigator(Python 3), Editor, Gitbash
  • Detailed Steps of Project Setup: Feedback_Analyzer_Setup
  • List of packages for Python Environment : numpy, pandas, matplotlib, textblob, vaderSentiment, wordcloud

Run Code

  • Input CSV file with feedbacks having column name 'Feedback'.
  • Opening terminal with environment, enter instruction:
spark-submit feedback_analyzer.py sample.csv
  • Output generated in the form of zip file

Contact Me

License

About

Sentiment Analysis and Word Count of Feedbacks using Apache Spark

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages