Skip to content

Latest commit

 

History

History
82 lines (58 loc) · 3.9 KB

File metadata and controls

82 lines (58 loc) · 3.9 KB

Go back to the main page

Table of contents


Natural Language Processing (CM3060)

This module will provide you with a grounding in both rule-based and statistical approaches to NLP, and it combines theoretical study with hands-on work employing widely used software packages. The module focuses on text processing, and by taking this module, you will learn about how you can work with text-based natural language in your computer programs. You will learn about grammars and how they can be used to analyse text. You will learn how statistical analysis can be used to extract information from and classify text. You will work in an appropriate programming environment for NLP, using libraries to implement NLP workflows.

Professor(s)

  • Dr. Tony Russel-Rose

Topics covered

  • History of NLP.
  • Information retrieval and curation in NLP.
  • Curated corpora and raw data sources.
  • Formal grammars.
  • Rule based NLP.
  • Statistical NLP.
  • NER (Named Entity Recognition).
  • Readers, stemmers, taggers and parsers
  • Software packages for NLP
  • Applications of NLP

Assessment

One two-hour unseen written examination and coursework (Type I)

Syllabus

Primary programming language

Python

Resources

❤️ Notes

Mock exams

See past exams here.

Textbooks used in the module

YouTube