View on GitHub Book cover

The Conversational Interface Companion

Code for the book "The Conversational Interface" by Michael McTear, Zoraida Callejas & David Griol, Springer 2016

Download this project as a .zip file Download this project as a tar.gz file

The idea of being able to hold a conversation with a computer has fascinated people for a long time and has featured in many science fiction books and movies. With recent advances in spoken language technology, artificial intelligence, and conversational interface design, coupled with the emergence of smart devices, it is now possible to use voice to perform many tasks on a device - for example, sending a text message, updating the calendar, or setting an alarm. Often these tasks would require multiple steps to complete using touch, scrolling and text input but they can now be achieved with a single spoken command. Indeed voice input is often the most appropriate mode of interaction, especially on small devices where the physical limitations of the real estate of the device make typing and tapping more difficult.

The topic of this book is the conversational interface. Conversational interfaces enable people to interact with smart devices using spoken language in a natural way – just like engaging in a conversation with a person. The book provides an introduction and reference source for students and developers who wish to understand this rapidly emerging field and to implement practical and useful applications. The book aims at a middle ground between reviews and blogs in online technology magazines on the one hand and, on the other, technical books, journal articles and conference presentations intended for specialists in the field. Currently there is no comparable book that brings together information on conversational interfaces comprehensively and in a readable style.

The Conversational Interface: Talking to Smart Devices
Michael McTear, Zoraida Callejas, David Griol
Springer, 2016
DOI: 10.1007/978-3-319-32967-3
Hardcover ISBN: 978-3-319-32965-9
http://www.springer.com/us/book/9783319329659

The code

In several chapters we provide tutorials showing how to develop examples and apps that illustrate different kinds of conversational interface at different levels of complexity. The code has been organized by chapters:


Chapter 6: Implementing speech input and output
Chapter 7: Creating a conversational interface using chatbot technology
Chapter 9: Implementing spoken language understanding
Chapter 11: Implementing dialog management
Chapter 16: Implementing multimodal conversational interfaces using Android Wear

Authors

Michael McTear, Zoraida Callejas and David Griol