INFO-B 443 Natural Language Processing
This course introduces the theory and methodology of natural language understanding and generation. Topics include stemming, lemmatization, parts of speech tagging, parsing, and machine translation. Employing specialized libraries, students develop applications for topic modeling, sentiment analysis, and text summarization.
- Extract information from text automatically using concepts and methods from natural language processing (NLP) including stemming, n-grams, POS tagging, and parsing.
- Develop speech-based applications that use speech analysis (phonetics, speech recognition, and synthesis).
- Analyze the syntax, semantics, and pragmatics of a statement written in a natural language.
- Develop a conversational agent that uses natural language understanding and generation.
- Apply machine learning algorithms to natural language processing.
- Write scripts and applications in Python to carry out natural language processing using libraries such as NLTK, Gensim, and spaCY.
- Design NLP-based AI systems for question answering, text summarization, and machine translation.
- Evaluate the performance of NLP tools and systems.
This course is not being offered this semester.
There is not a syllabus available for this course.