You understand language. Why can’t computers? The Berkeley Natural Language Processing Group is trying to do something about it. We use a mix of computer science, linguistics, and statistics to create systems that can cope with the richness and subtlety of human language.

We are a part of the UC Berkeley Computer Science division. You can read more about our people and our research. Broadly, we work on the following areas:

Getting involved for undergraduates: Berkeley undergraduate students can fill out this form to apply for researcher positions in our group. The form requires a UC Berkeley login.