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 |
|---|---|
| 0.9437 | I know she was good looking, but I was annoyed by the reaction in the sub, like he's a good guy with a good wholesome 80s job, it's not crazy to think a cute looking girl would go for him. |
| 0.8548 | Wow, so solo adventures are gone for good? |
| 0.8487 | I wouldn't say insulting but it can get awkward if someone is a super fan. |
| 0.8225 | I love how science is now social justice to these people. |
| 0.8104 | I'm hoping for a lot more stories like this, like moderators, big posters etc who were "undercover". |
| 0.7964 | I get this but I like spending time finding mildly funny relatable cards. |
| 0.7506 | "People were tired of the rich elites and special interest so they voted for trump" I can't... |
| 0.7269 | I think they'll let them have their meltdown and hope that they eventually fade in order to save themselves an even bigger "censorship" meltdown. |
| 0.7269 | Cheers :) |
| 0.7184 | I don't think every subscriber is deplorable, in fact, if you look through my recent history, I posed an honest question in the sub and a user took the time to answer respectfully and in depth. |
| 0.7003 | Oh this is going t be good I hope they go the "humans against robits" route. |
| Score | Sentence |
|---|---|
| -0.8942 | I read way too much of that thread unfortunately but I read enough to see a "dispossessed" white male cry about how the world doesn't respect or value him. |
| -0.8519 | I don't read default comments all that much but cot damn some tv subs are bad. |
| -0.8115 | They're so scared and so mad nobody else is scared like them so they're lashing out. |
| -0.8082 | Can't help but laugh that this guy is worried about minorities entering the white gene pool. |
| -0.8028 | The little boy crying was especially brutal. |
| -0.7731 | I don't care if someone didn't have a knife on them if a weirdo stared me down and recited that I'd be really anxious. |
| -0.7003 | His comment made me irrationally mad. |
| -0.6956 | I don't know how to link on mobile but if you go on /r/enoughtrumpspam there's a daily thread highlighting horrid comments on the sub. |
| -0.6948 | He seemed so pathetic. |
| -0.6908 | Who does he think he'd have to kill exactly? |
| -0.6542 | He's willing to kill but is upset that students are peacefully protesting. |
| -0.6124 | In Canada, most everyone I know is only vaguely familiar with the site by the one thing they all say is "oh that racist place?". |