|
The Telephony User Interface |
|
|
1 | (30) |
|
A Style Guide for User Interfaces |
|
|
2 | (8) |
|
|
3 | (4) |
|
Style Guide Versus Standards |
|
|
7 | (2) |
|
|
9 | (1) |
|
Basic Speech Interface Concepts |
|
|
10 | (7) |
|
Unique Characteristics of Speech |
|
|
10 | (2) |
|
|
12 | (3) |
|
|
15 | (1) |
|
|
15 | (2) |
|
|
17 | (9) |
|
|
17 | (6) |
|
Speech Recognition Errors |
|
|
23 | (1) |
|
|
24 | (2) |
|
How This Book Is Organized |
|
|
26 | (5) |
|
|
26 | (1) |
|
|
27 | (4) |
|
|
31 | (38) |
|
Physical Properties of Machine Speech |
|
|
31 | (8) |
|
|
31 | (1) |
|
Sound Quality of Spoken Output |
|
|
32 | (4) |
|
Synthesized Versus Digitized Spoken Output |
|
|
36 | (1) |
|
Minimum and Maximum Timing Values |
|
|
37 | (1) |
|
Proportions of Speech and Silence |
|
|
38 | (1) |
|
Rhythm and Rate of Speech |
|
|
38 | (1) |
|
Properties of Spoken Output |
|
|
39 | (3) |
|
|
39 | (1) |
|
Voice, Person, Tense, and Mood |
|
|
39 | (2) |
|
|
41 | (1) |
|
|
42 | (9) |
|
|
43 | (1) |
|
Yes/No Interrogative Prompts |
|
|
44 | (2) |
|
Other Interrogative Prompts |
|
|
46 | (1) |
|
Implied Interrogative Prompts |
|
|
47 | (1) |
|
|
48 | (1) |
|
Verbatim Prompts and Data Prompts |
|
|
49 | (2) |
|
|
51 | (3) |
|
|
51 | (2) |
|
Relationship Between Feedback and Prompts |
|
|
53 | (1) |
|
|
54 | (4) |
|
|
54 | (2) |
|
Grammatical Forms for Instructions |
|
|
56 | (2) |
|
|
58 | (1) |
|
|
58 | (4) |
|
|
59 | (2) |
|
|
61 | (1) |
|
|
62 | (1) |
|
|
62 | (7) |
|
|
62 | (2) |
|
Timing and Inflection of Digit Strings |
|
|
64 | (5) |
|
|
69 | (26) |
|
The Recognizer's Impact on Vocabulary Selection |
|
|
70 | (20) |
|
Analyzing the Recognizer's Behavior |
|
|
71 | (5) |
|
Strategies to Improve Recognition |
|
|
76 | (8) |
|
|
84 | (6) |
|
Consistency in Vocabulary Selection |
|
|
90 | (5) |
|
|
90 | (1) |
|
Parallel Structure and Consistency |
|
|
91 | (4) |
|
|
95 | (30) |
|
|
96 | (12) |
|
What Is Echo Cancellation? |
|
|
96 | (1) |
|
Basic Problems with Echo Cancellation |
|
|
97 | (2) |
|
User Interface Issues with Barge-In |
|
|
99 | (5) |
|
Three Approaches to Stopping Prompts |
|
|
104 | (4) |
|
Choosing a Turn-Taking Protocol |
|
|
108 | (5) |
|
Full Duplex or Half Duplex? |
|
|
108 | (1) |
|
Creating Speaking Opportunities |
|
|
109 | (4) |
|
Implementing Full-Duplex Designs |
|
|
113 | (5) |
|
Timing and Implementation of Barge-In |
|
|
113 | (1) |
|
Techniques for Stabilizing Barge-In |
|
|
114 | (2) |
|
Suppressing Barge-In for Legal Reasons |
|
|
116 | (2) |
|
Implementing Half-Duplex Designs |
|
|
118 | (7) |
|
|
118 | (2) |
|
Recovering Spoke-Too-Soon Errors |
|
|
120 | (5) |
|
|
125 | (16) |
|
|
125 | (5) |
|
Classes and Functions of Tones |
|
|
125 | (3) |
|
Attributes of Non-Speech Audio |
|
|
128 | (2) |
|
|
130 | (3) |
|
|
131 | (1) |
|
|
132 | (1) |
|
|
133 | (2) |
|
|
133 | (1) |
|
|
134 | (1) |
|
|
134 | (1) |
|
Feedback/Confirmation Tones |
|
|
135 | (3) |
|
Why Use Post-Recognition Tones? |
|
|
135 | (2) |
|
|
137 | (1) |
|
|
138 | (3) |
|
|
138 | (1) |
|
Help, Waiting, and Other Modes |
|
|
139 | (2) |
|
|
141 | (38) |
|
|
142 | (6) |
|
Command and Control Dialogues |
|
|
145 | (1) |
|
|
146 | (1) |
|
|
147 | (1) |
|
|
148 | (16) |
|
|
149 | (8) |
|
Number of Selections per Menu |
|
|
157 | (1) |
|
|
157 | (3) |
|
Two-Way Branching and Quasi-Menus |
|
|
160 | (1) |
|
|
161 | (3) |
|
|
164 | (10) |
|
|
164 | (2) |
|
|
166 | (2) |
|
|
168 | (2) |
|
Stabilizing Dialogues with Yes/No |
|
|
170 | (4) |
|
Reusable Speech Behaviors |
|
|
174 | (5) |
|
Designing Speech Behaviors |
|
|
175 | (4) |
|
Mixed Modalities: Speech and DTMF |
|
|
179 | (16) |
|
Switching Between Speech and DTMF |
|
|
179 | (7) |
|
Coupling the Two Modalities |
|
|
180 | (3) |
|
|
183 | (3) |
|
|
186 | (9) |
|
The ``Press or Say'' Construct |
|
|
186 | (1) |
|
Prompt and Feedback Interruption |
|
|
187 | (2) |
|
Navigation Through n-Best |
|
|
189 | (2) |
|
|
191 | (4) |
|
Natural Language Interfaces |
|
|
195 | (22) |
|
What Is Natural Language? |
|
|
195 | (4) |
|
Different Viewpoints on Natural Language |
|
|
196 | (2) |
|
|
198 | (1) |
|
Reaching Terminals in the Hierarchy |
|
|
199 | (5) |
|
|
199 | (2) |
|
Natural Language Speech Recognition |
|
|
201 | (3) |
|
|
204 | (8) |
|
|
204 | (4) |
|
|
208 | (4) |
|
NL Error Prevention and Recovery |
|
|
212 | (5) |
|
|
212 | (2) |
|
Yes/No and Ambiguity Recovery |
|
|
214 | (1) |
|
New User and Transition Tutoring |
|
|
215 | (2) |
|
|
217 | (24) |
|
Issues with Personification |
|
|
217 | (6) |
|
|
218 | (1) |
|
|
218 | (1) |
|
The Pros and Cons of Personification |
|
|
219 | (1) |
|
Personification and Consistency |
|
|
219 | (1) |
|
Social and Professional Issues |
|
|
220 | (3) |
|
Choosing Personality Traits |
|
|
223 | (7) |
|
Personae, Names, and Gatekeepers |
|
|
223 | (3) |
|
Machine/User Relationship |
|
|
226 | (4) |
|
Interaction Styles (HANC Examples) |
|
|
230 | (11) |
|
Initiative and User Knowledge |
|
|
231 | (6) |
|
|
237 | (4) |
|
Error Recovery and Prevention |
|
|
241 | (22) |
|
Detecting and Handling Errors |
|
|
241 | (7) |
|
Distinguishing Error Types |
|
|
242 | (4) |
|
Giving Up and Disconnecting |
|
|
246 | (1) |
|
Avoiding Repeated Mistakes |
|
|
247 | (1) |
|
User Initiated Error Recovery |
|
|
248 | (4) |
|
|
248 | (2) |
|
Approaches for Half-Duplex Systems |
|
|
250 | (2) |
|
Machine Initiated Corroboration or Recovery |
|
|
252 | (8) |
|
|
252 | (1) |
|
|
253 | (6) |
|
|
259 | (1) |
|
|
260 | (3) |
|
Expecting, Preventing, and Detecting Rejections |
|
|
260 | (3) |
|
Testing, Logging, and Reporting |
|
|
263 | (14) |
|
|
263 | (6) |
|
Designing Usability Tests |
|
|
264 | (4) |
|
Post-Test Interviews and Questionnaires |
|
|
268 | (1) |
|
|
269 | (5) |
|
|
269 | (3) |
|
|
272 | (1) |
|
|
273 | (1) |
|
|
274 | (3) |
APPENDIX A NL HARDWARE PROVISIONING |
|
277 | (8) |
|
|
277 | (1) |
|
Computing the Required Number of Licenses |
|
|
278 | (3) |
|
|
281 | (2) |
|
|
283 | (1) |
|
The Consequences of Insufficient Provisioning |
|
|
284 | (1) |
Bibliography |
|
285 | (6) |
Other Standards |
|
291 | (2) |
Glossary |
|
293 | (20) |
Index |
|
313 | |