5.1. Building voice services

Shown in Figure 5-1,” are the functional components that comprise VoiceXML. The components are described below:

ASR (Automatic Speech Recognition)

As we saw in Chapter 2,”, “VoiceXML essentials,” on page 24, VoiceXML provides control of the underlying speech recognition process through the definition of grammars using such languages as the Grammar Markup Language or GRXML. It also provides a mapping from the recognition results of the grammar to VoiceXML variables.

TTS (Text-To-Speech)

VoiceXML provides some basic control over the way speech is rendered by supporting Speech Synthesis Markup Language (SSML) elements. We briefly discussed the SSML elements in 2.3.4, “Speech markup element types,” on page 52.

call control ...

Get Definitive VoiceXML™ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.