added text sentiment analysis with keyword targeting