Sentiment analysis with machine learning