In this article, the author explores the existing programs and challenges to text-based linguistic analysis for emotion recognition. Programs such as computer vision, natural language processing, and machine learning are discussed as well as the research done with them. The article is written for beginners and the challenges to emotion recognition are highlighted.