Explain the core concepts and challenges of Natural Language Processing.
Analyze linguistic structures including phonetics, morphology, syntax, semantics, and pragmatics.
Compare rule-based, statistical, machine learning, and deep learning approaches to NLP.
Apply language modeling techniques and smoothing methods to text data.
Use transducers for morphological parsing and rule-based text processing.
Identify and mitigate ambiguity at different levels of language.