Social media platforms and websites are commonly used for marketing and promoting products or services. While social media marketing provides benefits like increased brand awareness, sales, and customer insights at a low cost, it also presents challenges. Natural language processing is used to analyze user opinions, comments, posts, and messages on social media to understand behaviors and gather data, but social media texts are informal which challenges standard NLP methods. The large amount of continuously generated informal user text on social media also makes understanding behaviors and extracting useful data difficult.