Sentiment analyzer: extracting sentiments about a given topic using natural language processing techniques | Synapse