In this course, we cover the fundamentals of natural language processing and how human language can be modeled from a computational perspective, with the ultimate goal of human-like artificial language understanding. We start our discussion at the morphological and word level, building up via the syntactic level, to end with the complexity of semantic and discourse modeling. Different applications (sentiment analysis, emotion detection, information extraction, dialog systems and chatbots) are discussed as well as some predominant methodologies (machine learning, deep learning).
Topics: