What is NLP, what are its applications and its components?

Natural Language Processing (NLP), a branch of data science and one of the main fields of Artificial Intelligence, is a set of clever and efficient procedures for analyzing, interpreting, and extracting information from text input.

Text classification, text summarization, automated chatbots, multilingual translation, entity detection, machine translation, question answering, sentiment analysis, intent analysis, audio recognition, and topic segmentation are just a few examples of NLP applications.

Natural Language Understanding includes:

  • Mapping input to useful representations
  • Analyzing different aspects of the language

Natural Language Generation includes:

  • Text Planning
  • Sentence Planning
  • Text Realization