I use the Reddit API to extract the most recent 100 comments from a user. I take those comments and extract sentences that aren't too long and aren't too short. Each sentence is then analyzed using the NLTK Sentiment Analyzer Vader Module and scored based on how positive, negative, and neutral it is. I then rank the analyzed users in order from most positive to least positive.
Hutto, C.J. & Gilbert, E.E. (2014). VADER: A Parsimonious Rule-based Model for Sentiment Analysis of Social Media Text. Eighth International Conference on Weblogs and Social Media (ICWSM-14). Ann Arbor, MI, June 2014.
If you have any questions please pm /u/opfeels. If you like this app and want to throw a few bucks at the developer, you can donate here: Buy /u/opfeels a beer!
Enjoy!
Update 1/4/16 (/u/opfeels bot): I've turned my account into a bot that will reply to any comment that mentions my name with any other name. Example:
/u/opfeels /u/spezresult:
/u/spez is very positive! view results - Ranked #13609 of 47558
| Score | Sentence | Subreddit |
|---|---|---|
| 0.7717 | They are pretty significant and interesting if you managed to stack one trait. 2. | /r/wow |
| 0.6391 | Meme cards won - this only shows why /r/gwent should never be taken seriously. | /r/gwent |
| 0.611 | So how is suddenly Dire Frenzy OP, but [[Fal'dorei Strider]] which is even better is quite okay? | /r/hearthstone |
| 0.5106 | Alcohest - Strong alcohol was used to replenish alchemy items. | /r/gwent |
| 0.4754 | Then you would add another layer of balancing because some traits would scale very generously and some would just "stale". | /r/wow |
| 0.4588 | Oh no Blizzard I need to farm 400 mounts to get one the best looking mount in the game. | /r/wow |
| 0.4404 | It's a good change. | /r/gwent |
| 0.4391 | It's quite understandable since BfA will be more focused on world exploitation/exploration. | /r/wow |
| 0.3818 | How to make Aggro and Tempo decks stronger. | /r/hearthstone |
| 0.34 | Even Mythic transmog runs can wipe you easily. | /r/wow |
| 0.2732 | And how would you fix the disproportion between traits that scale well and those that don't at all? | /r/wow |
| Score | Sentence | Subreddit |
|---|---|---|
| -0.7919 | Average temperature in Egypt throughout the year is ~30 Celsius, so no fucking shit. | /r/technology |
| -0.7579 | People were abusing Warfronts - so now fixing "exploits" is bad? | /r/wow |
| -0.7351 | They were supposed to be the amalgamation of unique effects but instead we ended up with no severe and real distinction between Silver and Golds. | /r/gwent |
| -0.628 | How is this a bad thing? | /r/wow |
| -0.5873 | You don't like that Azerite pieces are deprived of secondary stats and then you want ilvl to matter the most? | /r/wow |
| -0.5423 | And why is it bad? | /r/wow |
| -0.4939 | They just fixed Warfront leechers - because below 320 ilvl you were heavily bottlenecking the group - and people are mad about this? | /r/wow |
| -0.3802 | It's a trap! | /r/gwent |
| -0.296 | No, it means you are not farming AP. 3. | /r/wow |
| -0.2584 | You never played other MMOs, did you? | /r/wow |
| -0.2235 | That's actually not a lot consdering this screenshot doesn't share sharding. | /r/wow |
| -0.2023 | If you think Rep grind is now bad you clearly never had to hit Exalted with Cenarion Circle/Brood of Nozdormu and that was **MANDATORY**. | /r/wow |