Sentiment Analysis for Software Engineering: How Far Can We Go?