5. Natural language processing (NLP)