Natural Language Processing

This module explores Natural Language Processing (NLP), a branch of Artificial Intelligence focused on enabling computers to understand, interpret, and generate human language. It covers key techniques such as tokenization, parsing, semantic analysis, and machine learning models for tasks like sentiment analysis, machine translation, and voice recognition.

Portal > Artificial Intelligence > Natural Language Processing

Curriculum Builder

Bird Steven, Klein Ewan, and Edward Loper, “Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit,” O’Reilly Media Inc, 2009.

http://www.nltk.org/book/

Jurafsky, Dan, and James H. Martin. “Speech and Language Processing,” 3rd ed, Prentice Hall, 2024

https://web.stanford.edu/~jurafsky/slp3/