PacktLib: Voice Application Development for Android

Voice Application Development for Android

Credits

Foreword

About the Authors

Acknowledgement

About the Reviewers

www.PacktPub.com

Preface

Speech on Android Devices

Using speech on an Android device

Designing and developing a speech app

Why Google speech?

What is needed to create a Virtual Personal Assistant?

Summary

Text-to-Speech Synthesis

Introducing text-to-speech synthesis

The technology of text-to-speech synthesis

Using pre-recorded speech instead of TTS

Using Google text-to-speech synthesis

Developing applications with Google TTS

Summary

Speech Recognition

The technology of speech recognition

Using Google speech recognition

Developing applications with the Google speech recognition API

Summary

Simple Voice Interactions

Voice interactions

VoiceSearch app

VoiceLaunch app

VoiceSearchConfirmation app

Summary

Form-filling Dialogs

Form-filling dialogs

Implementing form-filling dialogs

Threading

XMLLib

FormFillLib

MusicBrain app

Summary

Grammars for Dialog

Grammars for speech recognition and natural language understanding

NLU with hand-crafted grammars

Statistical NLU

The GrammarTest app

Summary

Multilingual and Multimodal Dialogs

Multilinguality

Multimodality

Summary

Dialogs with Virtual Personal Assistants

The technology of VPA

Making an appropriate response

Pandorabots

The VPALib library

Creating a Pandorabot

Sample VPAs – Jack, Derek, and Stacy

Summary

Taking it Further

Developing a more advanced Virtual Personal Assistant

Summary

Afterword

Index