Natural Language Processing

Natural Language Processing (NLP) is a field at the intersection of computer science, artificial intelligence, and linguistics. It focuses on enabling computers to understand, interpret, and generate human language.1


Topics in This Section

TopicDescription
Text PreprocessingTokenization, stemming, lemmatization, cleaning
Word EmbeddingsWord2Vec, GloVe - static word representations
BERT & Contextual EmbeddingsDynamic, context-aware representations
Semantic SearchUnderstanding intent beyond keyword matching
Named Entity RecognitionExtracting entities from text

Learning Path

Text Preprocessing → Word Embeddings → BERT & Contextual Embeddings → Semantic Search

  • Ready for LLMs? See 05 - Generative AI
  • Need deep learning basics? See 03 - Deep Learning
  • Building search systems? See RAG Systems

References


  1. Jurafsky, D., & Martin, J. H. (2023). Speech and Language Processing (3rd ed.). https://web.stanford.edu/~jurafsky/slp3/ ↩︎