Learning Outcomes:
By the end of this module you should be able to:
1. Appreciate the principles and technologies that underpin speech and language based applications;
2. Describe the main characteristics of knowledge-based and data-driven approaches and the role they play in applied linguistics and Computer Science in their broadest sense;
3. Explain the workings of the various computational models presented in the module and how they can be applied in practical applications and to process specific examples;
4. Demonstrate an understanding of a range of computational toolkits used in speech and language processing;
5. Recognise and reflect on the relationship between the underlying theories and start-of-the-art research.
Indicative Module Content:
Evolution of human language technologies
Human language fundamentals (phonetics, phonology, morphology, syntax, semantics)
Key concepts in the processing of text and speech
-- syntactic parsing
-- text processing
-- computational models of morphology
-- computational models of phonology
-- language modelling
-- speech recognition
-- speech synthesis
Practical workshops with group challenges (using NLTK and other tools)