Sentiment analysis, Elasticsearch and Kibana
The idea
From the Twitter streaming API grab tweets for a live TV show whilst it’s showing, classify by contestant, analyze sentiment and provide a real-time dashboard into the outlook.
Try to predict good bets on the winners. Optional: Gamble. :-)
The tools
- Grabbing the data: Scala and the twitter4j Java library
- Sentiment analysis: SentiStrength
- Search engine: Elasticsearch
- Dashboard: Kibana (also from the Elasticsearch guys)
The show
I picked the final of the BBC’s “Strictly Come Dancing” in the UK. My wife is an avid viewer, myself less, so I’m generally consigned to the laptop whilst it’s on. This was a welcome distraction.
[Read More]