This course provides a theoretical and methodological introduction to the most widely used and effective current techniques, strategies, and toolkits for natural language processing (NLP) and text mining.
Upon completion of this course, doctoral students will be able to:
-
Develop an understanding of the principles, formal methods, and strategies used in the design and analysis of language-processing algorithms.
-
Describe in depth the major algorithms used in NLP, including lexical, morphological, syntactic, and semantic analysis.
-
Develop an individual project, gaining practical understanding of NLP workflows along with tools and methods for evaluating results of NLP-based exploratory and analytical strategies.
-
Access and apply popular linguistic databases, including WordNet and treebanks.
-
Evaluate digital archives and textual sources, and identify the opportunities textual repositories offer for computational approaches to literature, history, law, medicine, business, and the social sciences.
-
Extract information from unstructured text, including topic identification and named-entity recognition.
-
Analyze linguistic structure in text, including parsing and semantic analysis.
-
Integrate techniques drawn from diverse fields such as linguistics and artificial intelligence.
-
Build a functional NLP application, integrating standard NLP modules, through hands-on training.
- Teacher: Hussien Seid







