The computational linguistics program at Stanford is one of the oldest in the country, and offers a wide range of courses and research opportunities.
We take a very broad view of computational linguistics, covering diverse linguistic areas from computational phonology, morphology, and syntax, to computational semantics, pragmatics, sociolinguistics, and historical linguistics. Theoretical foci include models for parsing and learning grammatical structure, models of communication, conversation, and dialogue, computational psycholinguistics, and computational models of social interaction. Our applied work in human language technology covers natural language understanding, machine translation, parsing and grammar induction, speech recognition and synthesis, sentiment analysis, dialogue systems, and question answering. Uniting this wide variety of research is the shared ambitious goal of dealing with the complexity and the uncertainty of human language by integrating rich models of linguistic structure 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 and the CSLI Pragmatics Lab.