Advanced Topic 39 of 51 Emerging & Frontier Topics
Computational Linguistics
Formal modeling of language.
How it works
Computational linguistics models human language with computers and underlies natural language processing. Classic layers are tokenization, morphology, part-of-speech tagging, syntactic parsing with grammars such as context-free grammars, semantics and discourse. Statistical methods count n-grams and train hidden Markov models, and modern systems use neural networks, word embeddings and transformers trained on large corpora. Tasks include machine translation, speech recognition, named entity recognition, sentiment analysis and question answering. Resources such as treebanks and annotated corpora provide training data, and evaluation uses metrics such as BLEU and F1.
Where it is used
It powers assistants, search, spell checkers, translation and tools that help linguists study languages.
Common pitfall
Ambiguity at every level, such as in the phrase 'I saw her duck', makes language hard, models inherit biases from data and low-resource languages lack data. Evaluate on varied text and involve speakers of the language.
Where it fits in the course
Computational Linguistics is topic 39 of 51 in Emerging & Frontier Topics, rated Advanced. It follows Computational Geometry. The next topic is Knowledge Graphs.
Practice and explore
- Open the interactive lesson, with a mini quiz.
- Take the Emerging & Frontier Topics quiz.
How to study this topic
- Read the explanation above and restate the definition in your own words.
- Open the interactive lesson and answer its mini quiz.
- Read the common pitfall, then write a short example that avoids it.
- Check your understanding in the Emerging & Frontier Topics quiz, and revisit the topic if you miss a question.
Frequently asked questions
What is Computational Linguistics?
Where do people use Computational Linguistics?
What is the most common mistake with Computational Linguistics?
What should I learn before this topic?
How can I practice it?
Is Computational Linguistics hard to learn?
How long does it take to learn Computational Linguistics?
Which topics are related to Computational Linguistics?
What should I study after Computational Linguistics?
Related topics
- Computational Geometry (Emerging & Frontier Topics)
- Knowledge Graphs (Emerging & Frontier Topics)
- Mechanism Design (Emerging & Frontier Topics)
- Ontologies and Semantic Web (Emerging & Frontier Topics)