Analyzing messages and viewpoints