Sentiment analysis: a review and framework foundations. (24th December 2021)