We apply machine learning technology, especially natural language processing (NLP) to understand the data. When massive amounts of electronic texts become available to us, we want to search, organise, summarise, visualise, and understand these large collections of information.