Introduction to natural language processing