search for books and compare prices
Tables of Contents for Early Adopter
Chapter/Section Title
Page #
Page Count
Introduction
1
1
Who is this Book for?
1
1
What does the Book Cover?
1
1
What do I Need to Use this Book?
2
1
Conventions
2
1
Customer Support
3
1
Tell Us What You Think
4
3
Introduction to Voice Technologies
7
12
Voice Technology History
8
1
The Voice Architecture
8
2
Thinking in VoiceXML
10
3
Dialog Flow and Control
11
1
Speech Recognition
11
1
Responding to the User
12
1
VoiceXML: Practical Uses
13
1
Advantages and Disadvantages
14
1
The Future
15
4
The VoiceXML 2.0 Specification
15
1
The Far Future
16
3
Getting Started with VoiceXML
19
20
Development Enviroments
19
14
Voice Gateways
20
9
Our First VoiceXML Application
29
2
Standalone Voice Software Development Kits
31
1
VoiceXML Editors and Validators
32
1
Deployment
33
6
Application Service Provider (ASP) Model
33
1
Gateway Model
34
1
In-House Model
34
5
VoiceXML Grammars
39
20
The Role of the Grammar
39
1
Grammar Definition Languages
40
15
Grammars in VoiceXML
41
2
DTMF Grammars
43
1
Grammar Scope in VoiceXML Documents
44
1
Java Speech Grammar Format
45
6
Nuance Grammar Specification Language
51
4
Built-In Grammars in VoiceXML
55
1
Grammar Processing
56
3
Basic VoiceXML
59
26
XML Syntax and VoiceXML
60
1
Documentation and Resources
60
1
Structure of a VoiceXML Application
61
2
Starting a VoiceXML Document
63
1
Delivering Content
64
4
<xrompt>
64
1
<audio>
65
1
Improving TTS with Speech Markup
66
2
Collecting User Input
68
7
Form Basics by Example
68
5
Menus with <menu>, <choice>, and <enumerate>
73
1
Using <option< Elements in a <field>
74
1
Form Interpretation
75
10
Form and Field Items
75
3
The Form Interpretation Algorithm
78
3
A FIA Example
81
4
Advanced VoiceXMl Markup
85
28
Programming Elements
86
7
Variables and Expressions
86
6
Branching Elements
92
1
Event Handling
93
5
Navigation
98
6
Objects
104
2
Properties
106
1
Mixed Initiative Forms
107
6
Good Application Design
113
22
A General Process
114
3
Analysis
114
2
Design
116
1
Implementation
116
1
Evaluation
116
1
Prompting
117
7
Confirmation
119
1
Brief Prompts
119
1
Polite Prompts
120
1
Menus
120
1
Auditory Icons
120
1
Use of DTMF
121
1
Use of Barge-in
122
1
Consistency
123
1
Error Handling
124
1
Error Prevention
124
1
Error Recovery
125
1
Grammar
125
2
Application Personality
127
1
Learning
128
4
On-site Learning
128
4
Profile-based Learning
132
1
Usability Testing
132
1
Summary
133
2
VoiceXML with XSLT (HTML and WML)
135
28
A Very Brief Overview of XSLT
136
1
Documentation and Resources
137
1
MyRubberBands.com - A Case Study
138
2
A Look at the Legacy Database
140
2
Creating a Markup Language
142
4
Schema by Example
142
4
VoiceXML by XSLT
146
9
WML with XSLT
155
2
HTML with XSLT
157
6
Adding VoiceXML to an Existing Web Site
163
24
Web Site Overview
164
1
Adding a Voice Interface
164
8
Cookies and Logging
165
1
Difference between VoiceXML and HTML
166
1
Implementation choices
166
1
Tailoring Content for TTS
167
3
Writing for Phone and Web
170
1
The Back End
170
2
The Voice-Enabled News Interface
172
9
Code Organization
172
1
The Header File: vxml-header.php
173
1
Storing state
173
1
root.php: The Application Root Document
174
1
index.php
175
4
story.php
179
2
Delivering Autio to the Telephone
181
3
User interface
182
2
Summary
184
3
Dynamic VoiceXML with ASP
187
34
Understanding the Problem
187
2
Devising a Plan
189
3
Generating Dynamic VoiceXML Using ASP
190
1
Programming Outlook
190
1
Setting up the Development Environment
191
1
Carrying Out the Plan
192
26
Getting Started
193
6
Retrieving E-Mail
199
8
Sending E-Mail
207
2
Retrieving Appointments
209
6
Scheduling Appointments
215
1
Notification of New E-Mails
216
2
Looking Back
218
3
Nuance SpeechObjects
221
26
SpeechObjects Theory
223
2
Foundation SpeechObjects in VoiceXML
225
4
Your Own SpeechObjects
229
15
The Spelling Problem
229
1
Creating SOSpell
229
11
Using SOSpell
240
4
Future Upgrades
244
1
Summary
244
3
The Future
247
12
WAP and VoiceXML - Joint Initiative?
247
7
The Old Way: Multiple Channels, Multiple Authoring
248
1
The New Way: Common Interaction Design
248
3
Multi-Modal Applications
251
3
VoiceXML 2.0 - Likely Changes and Modifications
254
2
A Look Far into the Future
256
3
Appendix A: VoiceXML Syntax Reference
259
26
Appendix B: Useful Resources
285
6
Index
291