Fun with the Python Reddit API Wrapper and word clouds

I got bored today and threw together some Python code to scrape word frequencies from Reddit and make word clouds. Everyone on Reddit seemed to love them, so I put them up on github so everyone could start making their own word clouds. All that’s really left to do is connect these scripts to a word cloud generating library so we don’t even have to copy & paste text into Wordle any more. If you’re up to the task, please email me and fork away on github.

Making word clouds for subreddits is a surprisingly effective way to get a gist for what a subreddit is really talking about. Take /r/evolution, for example. They’re serious business about evolution.

evolution

Others were more amusing. /r/trees, for example, seems to be preoccupied with cursing about things.

trees

whereas /r/aww can be concisely described by “upvote cats, fuck humans.”

aww

Even the /r/space nerds seem to get riled up when discussing NASA, terraforming, and meteorites.

space

Come join in on the fun and make some word clouds for your favorite subreddit: https://github.com/rhiever/reddit-analysis

Randy is a PhD candidate in Michigan State University's Computer Science program. As a member of Dr. Chris Adami's research lab, he studies biologically-inspired artificial intelligence and evolutionary processes.

Posted in analysis, python, reddit Tagged with: , , ,
0 comments on “Fun with the Python Reddit API Wrapper and word clouds
2 Pings/Trackbacks for "Fun with the Python Reddit API Wrapper and word clouds"
  1. [...] I got bored and hastily hacked together a script to scrape word frequencies from Reddit and make word clouds out of them. Of course, I included the source code on github so everyone else could use the script if they [...]

  2. […] Randy Olson visualized the evolution of Michigan State University’s football program using word clouds. The bigger the word is in the visualization, the more it was brought up in conversation. The […]

About this blog

The data visualizations on this blog are the result of my “data tinkering” hobby, where I tackle a new data analysis problem every week. If I find something interesting, I report my findings here to share with the world.

If you like the work in this blog, I'm currently available for hire as a freelancer. Send me an email if you'd like to discuss freelance work.

If you would like to use one of my graphs on your website or in a publication, please email me. Donations to keep the site running ad-free are greatly appreciated, but never required.

Archives

Enter your email address to subscribe to this blog and receive notifications of new posts by email.