types of NLP applications.