Interesting post. I wonder if you could use text mining techniques such as removing stopwords (words that don't help find in finding meaningful text in posts), stemming (removing characters in terms leaving only its root word), etc to filter out the spam before they are posted.