Natural Language Processing Natural language processing is concerned with the developments of Computational models of aspects of Human language processing. Reasons: 1. To develop automated tools for language processing. 2. To gain a better understanding of human communication. Requirements : 1. How humans acquire knowledge 2. Store 3. Process Language 4.A knowledge of the world and of language. Two major Approaches 1. Rationalist 2. Empiricist