Giter VIP home page Giter VIP logo

sentweet's Introduction

Sentweet Build Status

Sentweet is a sentiment analyzer & visualizer that uses the Twitter API. This project is being built for the Software Development Practice class in the Boğaziçi University Software Engineering Masters Programme, under the supervision of Prof. Dr. Suzan Üsküdarli.

Project Details

Sentweet allows users to perform sentiment analysis via a web user interface. It will query the Twitter API and chart out the general feelings people have about a certain topic. The user will be able to choose a time range and a country. The results- which are the negativity score, positivity score, neutrality score and the compound score- will be displayed in a chart.

The project is written using Python 3 with Django. It uses the NLTK library for NLP and sentiment analysis work.

Sentiment Analysis

Sentiment analysis is done by the NLTK library. Specifically, it uses the VADER (Valence Aware Dictionary and sEntiment Reasoner) module, which is optimized for social media posts -perfect for this project. How VADER works can be read here, however, to summarize; VADER assigns a score to each word in the sentence based on how negative or positive it is, then sums them up and returns a compound value. What makes VADER a good fit for social media texts is that it also takes emoticons, acronyms, capitalization and punctuation into account. It even considers modifier words like extremely into account.

For more details about VADER, please take a look at the paper VADER: A Parsimonious Rule-based Model for Sentiment Analysis of Social Media Text by C.J. Hutto Eric Gilbert from Georgia Institute of Technology, Atlanta, GA, which can be found here.

For more information about NLTK in general, please take a look at the NLTK book Natural Language Processing with Python published by O’Reilly Media Inc. from authors Bird, Steven, Edward Loper and Ewan Klein.

sentweet's People

Contributors

tugcanolgun avatar umutseven92 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

jaklinenataly

sentweet's Issues

Create project scaffolding for the back end.

The barebones scaffolding of the project must be created. It should contain all the boilerplate code, along with the necessary libraries (Twitter API, web service etc). It should also contain a separate project for unit tests.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.