Natural Language Processing
Introduction to Natural Language Processing
CMPSCI 585 — Fall 2007
Natural Language Processing addresses fundamental questions at the intersection of human languages and computer science. How can computers acquire, comprehend and produce English? How can computational methods give us insight into observed human language phenomena? How can you get a job at Google? In this interdisciplinary introductory course, you will learn how computers can do useful things with human languages, such as translate from French into English, filter junk email, extract social networks from the web, and find the main topics in the day's news. You will also learn about how computational methods can help linguists explain language phenomena, including automatic discovery of different word
Whether you are interested in the intersection between the humanities and computer science, or you want a job at a Silicon Valley web company, this introductory course will help you on your way.
This course is aimed at CS and Linguistics undergraduates, and Linguistics graduate students. Prerequisites: Either CMPSCI 287 or LINGUIST 401, or graduate standing in Linguistics. (Computer Science graduate students may only do so with permission of the instructor.)