A review of social media-based public opinion analyses: Challenges and recommendations. (November 2021)