What is NLP? What are the various components of NLP?

NLP stands for Natural Language Processing, which is a branch of artificial intelligence. It enables machines to understand, interpret, and manipulate the human language.

Components of NLP:

There are mainly two components of Natural Language processing, which are given below:

  • Natural Language Understanding (NLU):
    It involves the below tasks:
    To map the input to useful representations.
    To analyze the different aspects of the language.
  • Natural Language Generation (NLG)
    Text Planning
    Sentence Planning
    Text Realization