> Is this sort of thing (algorithmic detection of
> middlebrow dismissals) possible?
I'll give you a middlebrow dismissal: No. Definitely not at the current state of the art. In fact, not many people agree on whether a given comment qualifies as a "middlebrow" dismissal; personally, I consider many of the examples that pg has labeled as such pertinent points.If in doubt, I prefer a good middlebrow dismissal to the shallow cheering of the overly excitable.
And why couldn't the top k HN users (patio11 et al) be given the option to classify comments {dismissive; troll; shallow-cheering; ...;} and this human classification could be the training set of a supervised learning system that could use NLP algorithms to derive useful metrics. Simplistic example: dismissive word ('sucks'; 'never work', 'impossible') density correlating to something that has been flagged as dismissive. Or is this an impossibility? Again, I do not have the hands on knowledge to be able to call this one.
It's always going to be a matter of opinion what constitutes middlebrow-dismissalness, so if we accept that then the question is really:
"Is it possible to automatically determine if this post would be judged in this way by this person (or group of people)?"
It seems like that's a question that has at least a possibility of a "yes" answer.
http://gkosev.blogspot.com/2012/08/fixing-hacker-news-mathem...
it would probably have more weight when i release the test code and datasets though...
In short, we are still worse than a fair coin toss at sentiment detection.
Language is not tricky at all, no sir. Can you see why? :-)
For cases with only two outcomes, you can never be worse than a coin toss. If you're achieving 40% accuracy in that case, all you have to do is invert the output of your algorithm and suddenly you're achieving 60% accuracy.
Not a terribly important point I'm making, I know.