Natural language processing: What and how