Computers are pretty great, and we use them for different language tasks every day. But teaching computers to understand language is surprisingly difficult! In this episode of Crash Course Linguistics, we’ll learn about programming computers to process human language, which is called computational linguistics, or natural language processing. We’ll look at the types of language tasks computers can and can’t do, how natural language processing works, as well as the different types of biases that exist in machine learning.