I'd actually been toying with a similar idea myself, mostly with looking how to tie a Bayesian classifier into the mod queue list.
I was thinking of something that wasn't tied into the existing forum software that would flush out all of the current spam. It sounds like you're working on something that is a bit more permanent that would hopefully prevent this situation from occurring again. You do realize that setting up a Bayesian filter does take quite a bit of time, right? Part of the reason that Google's spam filter is so effective is that they are able to distribute the work across millions of users.
I just noticed that most of the spam has now been cleared out of the Programmer's Paradise. Is that your script at work?
We could probably also auto-deny any non English titles (Cyrillic characters) or common phrases. (Why would we care about handbags on this forum?)
We have to be careful there because people will sometimes use a valid technology word that doesn't appear to be English and/or occasionally use goofy titles as a joke/gag: 4 out of 5 dentists agree that Clojure kills 90% of F# germs.
I'm pretty booked at the moment, but I should be able to start a script soon (maybe tomorrow night). I haven't done this type of programming in C# yet, so I'll probably use it just to gain some more network programming experience in that language. I had started building a network scanner, but that can be put on hold.
Also, are you able to block IP addresses or is SM the only person able to do this?