Computer Science

Natural Language Processing

Natural Language Processing

Natural language processing (NLP) enables computers to understand, interpret, and generate human language. Common sub-topics include text classification, sentiment analysis, named entity recognition, and machine translation. It applies techniques from Machine Learning and Deep Learning

Prerequisites

To study Natural Language Processing (NLP), students usually need to have backgrounds in:

  1. Computer Programming, especially Python.
  2. Linear Algebra and college Calculus
  3. Basic Probability Theory and Statics
  4. Backgrounds in Machine Learning and Deep Learning are also preferred.