Granular sentiment analysis for customer reviews