Introduction to Computational Linguistics
This course provides an introduction to natural language processing and computational linguistics. It is concerned with concepts, models, and algorithms to analyze natural languages automatically. We will look at sentiment analysis, and how to model information that is required for a machine learning approach. Thus, we will discuss different levels of linguistic analysis: morphology, morpho-syntax, syntax, and lexical semantics. In that process, we will move from simple representations of language, such as finite-state techniques and n-gram analysis, to more advanced representations, such as those found in dependency parsing.
No programming experience is assumed, computer experience presupposed.