An open-source filter software that can detect rampant stupidity in written English
stupidfilter.org
stupidfilter.org
The hard part is getting the initial corpora of stupid and non-stupid text. Stupid writing is harder to recognize than spam. It might work to use sites as proxies.
Another related filter that might be worth trying to build would be one for recognizing trolls. It would be easy to collect the bad corpus for this filter, because the design of most forums makes it easy to see all the comments by a particular user, e.g.
They are more likely to be written by smart-ish people who are either acting belligerent or trolling.
Reddit might be a much better source of highbrow stupid.
Any site that refers lots of new traffic to HN might also be considered as a source of potentially stupid comments. A markovian discriminator could get very good at identifying, say, TechCrunch-style comments. ;-)
Can't you simply use comment votes for this - use the comments with the least votes? According to the users of a site these would be the stupid ones. Maybe comments with some algorithmic tool to include the karma of the user that wrote the comment.
The advantage of this approach is that it will work across sites where the definition of stupid might differ.
In fact, if the mapping was that good, one wouldn't need to run a 'stupid filter' on the message body in the first place.
The problem might be with trolls, where the stupid are tricked and vote down in retribution, but the intelligent notice right away but are simply amused at the skill of the execution, and vote up in humor. This makes the troll appear much more intelligent than they are.
To better detect trolling behavior, I'd focus on responses:
- Content of the responses. Lots of shouting? Length.
- Number of responders. 50x more replies than you would otherwise expect from the thread?
- Depth of thread. Conversation still dragging on after all sane people have left?
- Timing of responses. Heated arguments leave no time for cooling off.
So measure effect of the troll, and your system won't have to try to understand what he's saying.
+ But you were referring to "stupid" measuring based on the submitters data may work just fine.
I think this could be solved very easily by scanning email inbox + older news.yc comments for non-stupid text and just scraping youtube/digg/reddit comments as stupid text.
Robot9000 release announcement: http://blag.xkcd.com/2008/01/14/robot9000-and-xkcd-signal-at...
Perl source: http://media.peeron.com/tmp/ROBOT9000.html
It would be neat to run a battery of standard semantic analysis tools against the text of web pages ranked highly on HN, compared with pages not ranked highly.
I think irrelevancy and inaccuracy are the best way to distinguish stupid from smart and the key to know what is one what is the other is probably on the subject of the comments and that would be a related/non-related filter not a stupid filter.
Honestly, by the name it got I think it is more intended to get a lot of buzz than to really become a real product. Isn't Mr. Ortiz just trying to get some attention? The definition of stupid is directly related to the reader so you can't have a filter for that, it would have to be personal.
If you mean that it is subjective, Oritz's entire experiment is to find the degree to which it is so, or rather, the degree to which one can objectively measure intelligence in writing from its characteristics.
Did anyone else laugh at the thought of setting Holden Caulfield as the paragon of English prose?
As we've seen with spam, any unintelligent system can be circumvented given enough time and ingenuity. Bayesian filters are now but a small part of e-mail analysis.
Text is not likely to be stupid.
CLASSIFY succeeds; success probability: 0.5043 pR: 0.0075 Best match to file #0 (/home/sfp/code/nonstupid_cor.css) prob: 0.5043 pR: 0.0075
Output: "Text is not likely to be stupid."
Input: "You wanna see my pics?"
Output: "Text is likely to be stupid."
"You can find me in the club / bottle full of bub / Mama, I got that X if you're in to taking drugs / So come give me a hug if you're in to getting rubbed"
Any reasonable "stupid" corpus must begin with lyrics from 50 Cent, T Pain, Limp Bizkit, Kottonmouth Kings, Insane Clown Posse, and other craptacular music popular amongst suburban teenagers.
German uppercases all nouns. its really hard to get used to doing.