I'd say text analysis is hard, primarily because a machine learning model doesn't understand text, only numbers. Text analysis requires finding a way to represent the text and sentence structure with numbers in a way that keeps the usefulness of the information, such as making a TF-IDF matrix. If you're gauging popularity, you might want to look into libraries with functions for sentiment analysis, such as Bert.
... View more