Text data is rich yet unstructured and requires preprocessing so that ML algorithms can extract potential signal. Natural Language Processing (NLP) poses some challenges, but has perhaps been the most dynamic area of ML over the last several years, creating large opportunities for trading applications. This category covers topics and code examples covered in Chapters 14-16 as well as new ideas and use cases, including: