Analyzing my text messages with my ex-boyfriendSentiment analysis tools like NLTK's VADER can categorize emotions in text messages. Biterm topic models can identify recurring topics in messages and attribute a topic to each message.