Foundations of Natural Language Processing Wrapup, Review, and Exam Information
Foundations of Natural Language Processing Wrapup, Review, and Exam Information
Foundations of Natural Language Processing Wrapup, Review, and Exam Information
Lecture 18
Wrapup, review, and exam information
Alex Lascarides
20 March 2020
• corpus markup
• mathematical details of backoff in N-gram models
• details of forward-backward algorithm for HMMs
• feature structure grammars
• crowdsourcing in detail
• implementation details of Good-Turing smoothing
• pronoun resolution
• machine translation
• Part B: 3 longer questions worth 13 marks each, of which you must answer
two (total of 26 marks).
– Be clear which questions you are answering.
– If you (start to) answer more than two, you must clearly cross out one
answer.
– Part A and each question for part B in separate booklets (i.e., 3 booklets
overall).
• Complete answer (double check you’ve answered everything that was asked!)
• Legible
• Full sentences. If a word or short phrase conveys the meaning, no need for
more.
• Lecture summary slides are a good place to start: they don’t have all the
details, but make sure you understand the details underlying the main points
mentioned.
• Do the labs! Make sure you understand the answers you get
• Heed any feedback on your courseworks and talk to your classmates or post
on Piazza if you still don’t understand.
• Post questions on Piazza. We will not always answer immediately but will
try to ensure questions are answered. Exception: we will not answer any
questions asked less than 48 hours before the exam.
• IAML: if you haven’t already taken it, do! ML underlies most of NLP, and
fourth year courses assume a strong background.
• Natural Language Understanding, Generation and MT (NLU+): more
advanced models and algorithms for processing syntax, semantics, and
discourse.
• Text Technologies: focus on search engines, IR, working systems.
• Automatic Speech Recognition: builds on knowledge from this course, but
focuses on speech processing.
• Other machine learning courses (MLPR, MLP, PMR): These cover modern
statistical approaches and deep learning models that are increasingly popular
in NLP.