This is the homepage for the course 'Real-time Language Processing for Conversational AI'
Instructors: Arash Eshghi, Julian Hough, Arash Ashrafzadeh
Summary:
This practical Advanced Course aims to introduce students with computational linguistics backgrounds to incremental language processing for Spoken Dialogue Systems (SDS). Students will be shown the benefits of incrementality for improving speed, naturalness and fluidity of conversing with machines. Concretely, we will be looking at SDSs wherein processing information from user speech on a word-by-word basis is crucial. The course will cover how to deal with various natural, incremental phenomena in dialogue—such as spoken disfluencies, utterance continuations and interruptions—which standard dialogue systems cannot deal with, using incremental, semantically driven natural language understanding and generation models. Each session is divided into a lecture, and a practical. During the practicals students work gradually towards building their own fully incremental SDS in a small domain, using the technical tools and API that we will provide. Our aim is that by the end of the course, students will appreciate the multi-faceted complexity of real-time language processing in dialogue.
Please see the Lectures page for the details of each lecture (1 for each day, except day 5 with two shorter lectures).
Arash Eshghi is an Associate Professor and member of the Interaction Lab at the Department of Computer Science, Heriot-Watt University, a member of the Interaction Lab and co-founder of Alana AI. Julian Hough is an Associate Professor at the School of Mathematics and Computer Science at Swansea University. Arash Ashrafzadeh is a PhD student in computer science at Heriot-Watt University and member of the Interaction Lab.