Skip to content

matmill5/sentiment-analysis

Repository files navigation

SentimentAnalysis

Project URL

Live Web App

Authors:

  • Matthew E. Miller
  • Manisha Kumari
  • Lucki Ratsavong

Project Description

The goal of this project is to create enterpise-business value through the use of sentiment analysis. Sentiment analysis is the process of surmising context/tone/etc from written text, it's a sub-discipline of natural language processing (NLP). Sentiment analysis is a powerful tool for a world with increasingly digital text.

Sentiment analysis can be performed on any formatted set of digital text. We can extend the reach of sentiment analysis by using other technologies bridge the gap between the pysical world and digital world, a.k.a translate non-digital data into a digital form. For example, optical character recognition (OCR) can be used to process images of printed, non-digital text, into digital form. Then, this data can be processed with sentiment analysis.

Consider another possibility, transcription of audio from telephone conversations. First, audio transciption technologies can be used to translate audio into digital text. Then, this digital text can be processed with natural language processing tools.

There are a variety of other sources which can be analyized with natural language processing. This project focuses on processing data sources that will provide meaningful feedback to Kent State staffers.

Project components:

  • Python
  • Vader Sentiment Analysis
  • Monkey Learn
  • github.com/words
  • Python Flask app
  • Python Anywhere remote server
  • React.js user interface
  • MySQL DB
  • ... Add remaining

Relevant Links:

System Architecture

TODO List

  • Email lab instructors about twitter-data contact -> Got positive confirmation from Hanan ([email protected])
  • Set meeting with Hanan to review twitter data and interview as SME
  • Email/visit Heather Michaud (lingustics)
  • Identify project stakeholders
  • Setup python anywhere server
  • Setup local file-directory structure
  • Design ER diagrams
  • Setup remote-request processing server
  • Setup remote databases, myDB and kentDB
  • Design processing-server's program logic (high-level, has many subtasks)
  • Implement processing-server's design (high-level, has many subtasks)
  • Design web app, user interface
  • Implement user interface
  • Connect system components
  • Test, revise, maintain
  • Curate all supporting document
  • Create project presentation slides

Authors:

  • Matthew E. Miller, Manisha Kumari, Lucki Ratsavong

About

Natural Language Processing and Sentiment Analysis Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •