michaelandhsm2 / sentiment-analysis

This is a project for the Big Data Analysis Course in NTUT. The program takes queries from users and spits out the current general sentiment regarding the specific topic in Twitter.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Twitter Sentiment Analysis

This is a project for the Big Data Analysis Course in National Taipei University of Technology (NTUT). The program takes queries from users and spits out the current general sentiment regarding the specific topic in Twitter.

Demonstration

Code Demo

Slide Presentation

Google Slide Presentation for Term Presentation

Getting Started

Prerequisites

You have to have Python 3.X and Jupyter Installed, and as for the modules used in the code, just install the following using a UNIX system.

$ pip install tweepy re nltk pickle pandas numpy gensim sklearn

Installing

  1. Due to the size of the dataset and the trained classifiers, you will have to download the following files from this Google Drive link and place them in its respective folders.

  2. Run $ jupyter notebook in the folder, and open "Demo" for a demonstration.

  3. If you wish to run parallel prosessing, type $ ipcluster start --n=4 --profile='movie-view' in your terminal to start the parallel workers.

Built With

  • Python
  • Jupyter Notebook
  • Ipythonparallel

Authors

  • Michael Fu - System Design and Code Implementation - michaelandhsm2
  • Leon Shang - Code Implementation and Testing - leon20121005
  • Sherry Wang - Algorithm Research and Implementation Consuling - asweetapple

Acknowledgments

About

This is a project for the Big Data Analysis Course in NTUT. The program takes queries from users and spits out the current general sentiment regarding the specific topic in Twitter.


Languages

Language:Jupyter Notebook 100.0%