Robert Munro December 6th, 2009
The computational linguistics program at Stanford is one of the oldest in the country, and offers a wide range of courses and research opportunities. At Stanford we take a very broad view of computational linguistics, encompassing both theoretical and applied studies, and covering diverse linguistic areas from computational phonology, morphology, and syntax, to computational semantics, pragmatics, and sociolinguistics. Among our theoretical foci are models for parsing and learning grammatical structure, models of communication, conversation, and dialogue, and computational psycholinguistic models of human language comprehension and production. We also work on key applications in human language technology such as multi-party dialogue systems, machine translation, sentence understanding, probabilistic parsing and tagging, speech recognition, speech synthesis, biomedical information extraction, grammar induction, word sense disambiguation, and automatic question answering.
While the department includes a wide variety of research projects and teams studying different things, we share the ambitious goal of dealing with the complexity and the uncertainty of human language by integrating rich models of linguistic structure at every linguistic level with sophisticated modern probabilistic and statistical techniques.
Together with the Computer Science Department, our department houses a wide variety of research labs, reading groups, and informal workshops on computational linguistics, and we also maintain close ties with the wide variety of companies working on computational linguistic applications in the surrounding Silicon Valley area. For more information, see the Stanford Natural Language Processing Group, the Computational Semantics Lab, and the CSLI Pragmatics Lab.