LIN340H5 • Computing with Natural Language

How is a search engine able to answer so many of your questions? Why does your phone know which word you're about to type next in your message? Such technologies rely on computational linguistics, the intersection of Linguistics and the Computing Sciences. In this course, students with a background in either discipline will be introduced to this field. The course has a practical focus: how to get computers to analyze and process natural language? Through lectures and scaffolded programming assignments, students will be introduced to the tools and resources of Computational Linguistics (and their limitations). We will look at techniques used by computational linguists to process large amounts of text to answer practical and theoretical research questions. Topics may include part of speech tagging, parsing, machine translation, sentiment analysis, visualization, and corpus linguistics.

{[ LIN101H5 / LIN104H5 (formerly LIN208H5) and LIN102H5 / LIN105H5 (formerly LIN204H5)] or [ CSC148H5 / CSC111H5]} and [ LIN240H5 / CSC108H5 / CSC110H5] and [0.5 credit from any 200-level LIN/CSC course (excluding LIN204H5 / LIN208H5 / LIN233H5)]
Humanities
12L/24P
In Class
Linguistics