NLP Applications
Introducing basic principles, concepts and modern technologies for building NLP applications, mainly question answering systems and recommender system. The course introduces the students to the basic components of the QA systems. They include information retrieval, information extraction, natural language processing, and opinion mining. The course provides students with the basic understanding of recommender systems and the most well-known algorithms of recommender systems in addition to their evaluation.