IBM has an interesting project that's somewhat similar to this called the Tone Analyzer. It analyzes articles and rates them for emotional tones, social tones, and writing tones, such as anger, ...