Natural language processing is a sub - field of computer science that is related with the interaction between computer and human language .Linguistic concepts such as syntax , discourse , seman- tics , etc.The topics discussed in the chapter are of great importance to broaden the existing knowledge on natural language processing .Its primary use is to make computers perform tasks when inputs are provided using human language