Objects that are enumerated in Graham Harman’s “Prince of Networks”

Graham Harman’s Prince of Networks is the most exciting book of philosophy I’ve read in a long, long time. Partly I find it exciting due to its prose style. I’m fascinated by the Whitmanesque enumeration of objects/actors/actants in the book, so I wrote a script to parse the original text for things that are probably lists of objects, and then did a little manual data cleanup. Once I had the data, it was easy to create a page that gives you a random object.

I’m not really sure why I made it, but hey, it only took a couple hours.

{ 4 comments… read them below or add one }

Greg Borenstein February 29, 2012 at 7:05 pm

Cool site. I was just pointed towards this project of yours after making my own similar list by hand: https://gist.github.com/1945670 I wonder what you scraped for to find actants? What’s the regex that distinguishes actants from normal words?

Reply

Darius Kazemi February 29, 2012 at 7:10 pm

Whoa, that’s super cool! Glad someone else is thinking along the same lines.

I don’t have the regex on hand but I’ll probably just put my code up on github. http://github.com/dariusk, btw.

Reply

Darius Kazemi February 29, 2012 at 7:11 pm

Oh, and I see you’re at ITP. Awesome! Did Adam Parrish refer you?

Reply

Darius Kazemi March 2, 2012 at 3:13 pm

For now, here’s the regex code (in Ruby). It’s like 8 different ones I run:

a = lines[0].scan(/\:\s[a-zA-Z,\s]+,[a-zA-Z,\s]+,\sand[a-zA-Z\s]+\./) { |m| puts m }
a = lines[0].scan(/\sand\s[a-zA-Z,\s]+,[a-zA-Z,\s]+,\sand[a-zA-Z\s]+\./) { |m| puts m }
a = lines[0].scan(/\sor\s[a-zA-Z,\s]+,[a-zA-Z,\s]+,\sand[a-zA-Z\s]+\./) { |m| puts m }
a = lines[0].scan(/[a-zA-Z,\s]+,[a-zA-Z,\s]+,\sand[a-zA-Z\s]+\./) { |m| puts m }

a = lines[0].scan(/\:\s[a-zA-Z,\s]+,[a-zA-Z,\s]+,\sor[a-zA-Z\s]+\./) { |m| puts m }
a = lines[0].scan(/\sand\s[a-zA-Z,\s]+,[a-zA-Z,\s]+,\sor[a-zA-Z\s]+\./) { |m| puts m }
a = lines[0].scan(/\sor\s[a-zA-Z,\s]+,[a-zA-Z,\s]+,\sor[a-zA-Z\s]+\./) { |m| puts m }
a = lines[0].scan(/[a-zA-Z,\s]+,[a-zA-Z,\s]+,\sor[a-zA-Z\s]+\./) { |m| puts m }

Reply

Leave a Comment