In which we answer the question – what are they saying?
I’ve split the tweets up into two types – at replies, and not at replies, and a third which contains all tweets. I’ve created wordles of each one, for each of the 20 people we were following.
If you haven’t – check out wordle.net. It’s awesome.
There’s debate as to whether wordles are good ways to analyze text – definitely there are better ways (possibly to be explored in a future post) however I think they’re cool and here they have some utility. Note, though, that sizes of word are relative to the number of words in the data set for that individual, which are of varying size (see Part 1, Part 2, Part 3).
I don’t want to tread on Caitlin’s analysis (I’m just the data junkie), but some things you can see, aside from topics of discussion:
- People who make a point of thanking others (most likely for retweets or similar)
- People who retweet things that others have said about them
- Where RT is conspicuous by it’s absence
- Specific websites that get tweeted a lot
My personal favorite is Dave Winer’s all tweets! Let me know what you think.
- Alex Howard all Tweets
- Alex Howard at Replies
- Alex Howard not Directed
- Alfred Hermida all Tweets
- Alfred Hermida at Replies
- Alfred Hermida not Directed
- Andrew Keen all Tweets
- Andrew Keen at Replies
- Andrew Keen not Directed
- Cody Brown all Tweets
- Cody Brown at Replies
- Cody Brown not Directed
- Dan Gillmor all Tweets
- Dan Gillmor at Replies
- Dan Gillmor not Directed
- Dave Winer all Tweets
- Dave Winer at Replies
- Dave Winer not Directed
- David Cohn all Tweets
- David Cohn at Replies
- David Cohn not Directed
- David Eaves all Tweets
- David Eaves at Replies
- David Eaves not Directed
- Dr. Mark Drapeau all Tweets
- Dr. Mark Drapeau at Replies
- Dr. Mark Drapeau not Directed
- Howard Weaver all Tweets
- Howard Weaver at Replies
- Howard Weaver not Directed
- Jay Rosen all Tweets
- Jay Rosen at Replies
- Jay Rosen not Directed
- JD Lasica all Tweets
- JD Lasica at Replies
- JD Lasica not Directed
- Jeff Jarvis all Tweets
- Jeff Jarvis at Replies
- Jeff Jarvis not Directed
- Jennifer Preston all Tweets
- Jennifer Preston at Replies
- Jennifer Preston not Directed
- Kirk LaPointe all Tweets
- Kirk LaPointe at Replies
- Kirk LaPointe not Directed
- Mark Glaser all Tweets
- Mark Glaser at Replies
- Mark Glaser not Directed
- Mathew Ingram all Tweets
- Mathew Ingram at Replies
- Mathew Ingram not Directed
- Steve Buttry all Tweets
- Steve Buttry at Replies
- Steve Buttry not Directed
- Steve Outing all Tweets
- Steve Outing at Replies
- Steve Outing not Directed
- Steve Yelvington all Tweets
- Steve Yelvington at Replies
- Steve Yelvington not Directed
Programming-wise, the code is trivial because wordle accepts free text. But, before I realized that the guy who wrote wordle was much smarter than me, I tried to be clever an optimize it by using a LinkedHashSet. I chose this data structure on the basis that – I wanted O(1) random access (the hash) because I would find the same words repeated, only one instance of each word (the set) and a nice quick iteration (the linked) so I could output a key, value table at the end. And then I discovered that there was no get() or elementAt() method – and stopped trying to be a smart-alec!





























































Pingback: Tweets that mention Accidentally in Code » Part 4: Who’s Talking About The Future Of Newspapers? -- Topsy.com
Pingback: Accidentally in Code » Part 5: Who’s Talking About The Future Of Newspapers?