Spoken Natural Language Dialog Systems: A Practical Approach

Spoken Natural Language Dialog Systems: A Practical Approach

Spoken Natural Language Dialog Systems: A Practical Approach

Spoken Natural Language Dialog Systems: A Practical Approach

eBook

$82.49  $109.99 Save 25% Current price is $82.49, Original price is $109.99. You Save 25%.

Available on Compatible NOOK Devices and the free NOOK Apps.
WANT A NOOK?  Explore Now

Related collections and offers

LEND ME® See Details

Overview

As spoken natural language dialog systems technology continues to make great strides, numerous issues regarding dialog processing still need to be resolved. This book presents an exciting new dialog processing architecture that allows for a number of behaviors required for effective human-machine interactions, including: problem-solving to help the user carry out a task, coherent subdialog movement during the problem-solving process, user model usage, expectation usage for contextual interpretation and error correction, and variable initiative behavior for interacting with users of differing expertise. The book also details how different dialog problems in processing can be handled simultaneously, and provides instructions and in-depth result from pertinent experiments. Researchers and professionals in natural language systems will find this important new book an invaluable addition to their libraries.

Product Details

ISBN-13: 9780195357912
Publisher: Oxford University Press
Publication date: 02/02/1995
Sold by: Barnes & Noble
Format: eBook
File size: 4 MB

About the Author

East Carolina University

Wyrick and Company, Inc.

Table of Contents

1Achieving Spoken Communication with Computers3
1.1Problem Solving Environment: Task-Oriented Dialogs6
1.2Integrating Dialog with Task Assistance: The Target Behaviors7
1.2.1Problem Solving to Achieve a Goal8
1.2.2Subdialogs and Effective Movement Between Them8
1.2.3Accounting for User Knowledge and Abilities10
1.2.4Expectation of User Input11
1.2.5Variable Initiative11
1.2.6Integrated Behavior Via the Missing Axiom Theory12
1.3Preliminary Study13
1.4An Outline of the Book13
2Foundational Work in Integrated Dialog Processing15
2.1Problem Solving in an Interactive Environment15
2.2Language Use in a Problem-Solving Environment16
2.2.1The Missing Axiom Theory16
2.2.2Speech Act Theory17
2.2.3Computational Speech Act Theory: Analyzing Intentions18
2.2.4Differing Subdialog Purposes: The Plan-Based Theory of Litman and Allen21
2.2.5Collective Intentions22
2.3User Model23
2.3.1General User Modeling Architecture24
2.3.2Using User Model Information in Generation26
2.3.3Acquiring User Model Information27
2.4Expectation Usage29
2.4.1Speech Recognition29
2.4.2Plan Recognition29
2.5Variable Initiative Theory31
2.5.1Defining Initiative31
2.5.2Discourse Structure in Variable Initiative Dialogs32
2.5.3Plan Recognition for Variable Initiative Dialog32
2.6Integrated Dialog Processing Theory33
2.6.1Subdialog Switching: Reichman's Conversational Moves33
2.6.2Beyond Speech Acts: Conversation Acts of Traum and Hinkelman35
2.6.3Integrated Discourse Structure: The Tripartite Model of Grosz and Sidner36
2.7Dialog Systems38
2.7.1Requirements39
2.7.2Portable Systems39
2.7.3Question-Answer Systems: Keyboard Input42
2.7.4Spoken Input Systems42
2.7.5A Discourse System44
2.7.6Variable Initiative Systems45
2.8Summary46
3Dialog Processing Theory47
3.1System Architecture47
3.2Modeling Interactive Task Processing51
3.2.1Computer and User Prerequisites51
3.2.2A Domain-Independent Language for Describing Goals, Actions, and States52
3.2.3Robust Selection of Task Steps54
3.2.4Determining Task Step Completion55
3.2.5What About Dialog?57
3.3Integrating Task Processing with Dialog: The Missing Axiom Theory57
3.3.1The Role of Language: Supplying Missing Axioms58
3.3.2Interruptible Theorem Proving Required [implies] IPSIM58
3.4Exploiting Dialog Context: User Model59
3.4.1Accounting for User Knowledge and Abilities59
3.4.2Computing Inferences from User Input60
3.4.3User Model Usage: Integrating Task Processing with Dialog60
3.5Exploiting Dialog Context: Input Expectations63
3.5.1Foundations of Expectation-Driven Processing63
3.5.2Using Expectation-Driven Processing64
3.6A Theory of Variable Initiative Dialog68
3.6.1Defining Variable Initiative and Dialog Mode68
3.6.2Response Formulation in Variable Initiative Dialog70
3.7Putting the Pieces Together72
3.7.1What Is a Dialog?72
3.7.2Integrated Theory73
4Computational Model75
4.1Dialog Processing Algorithm75
4.1.1Motivation and Basic Steps75
4.1.2Tracing the Basic Steps77
4.2Receiving Suggestion from Domain Processor78
4.3Selection of Next Goal79
4.4Attempting Goal Completion81
4.4.1Step 2a: Attempt to Prove Completion87
4.4.2Step 2b: Computing Final Utterance Specification88
4.4.3Step 2c: Computing Expectations for the User's Response89
4.4.4Step 2d: Receiving User Input94
4.4.5Step 2e: Computing World Interpretation95
4.4.6Steps 2f and 2g: Updating Context and Discourse Structure96
4.4.7Step 2h: Computing Inferences from the Input97
4.4.8Step 2i: Selecting Applicable Axiom97
4.5Updating System Knowledge101
4.6Determine Next Domain Processor Operation102
4.7Solutions to Dialog Processing Problems103
4.7.1Interrupts103
4.7.2Robustness and the Handling of Speech Recognition Errors115
4.7.3Variable Initiative Dialog117
4.8Integrated Dialog Processing: A Summary119
5Parsing121
5.1Introduction121
5.2Overview of the Parser123
5.3The Parser Input Lattice125
5.3.1What is in a Word?125
5.3.2Uncertain Inputs126
5.3.3Arc Weights127
5.3.4Indexing Lattice Nodes128
5.3.5Inputs Used in the Experiments129
5.4Translation Grammars130
5.5Minimum Distance Translation132
5.5.1Distance Between Strings132
5.5.2A Precise Definition of What the MDT Algorithm Does133
5.6An Efficient Algorithm for MDT135
5.6.1Data Structures Used by MDT135
5.6.2The Outer Procedure136
5.6.3The Inner Procedure137
5.6.4An Important Optimization141
5.7Enhancements to the MDT Algorithm142
5.7.1Lexicon Dependent Deletion and Insertion Costs142
5.7.2Grammar Dependent Insertion Costs143
5.8Expectation Processing144
5.8.1Wildcards144
5.8.2Wildcard String Matching145
5.8.3Enhancements to the Minimum Matching String Algorithm148
5.8.4Wildcard String Matching Versus Unification149
5.8.5Expectation Based Hypothesis Selection149
5.8.6The Expectation Function149
5.9Computational Complexity151
5.9.1Notation151
5.9.2The Complexity of Input Lattice Node Renumbering151
5.9.3The Complexity of MDT151
5.9.4The Complexity of Expectation Processing153
5.9.5Overall Parser Complexity153
6System Implementation155
6.1Knowledge Representation156
6.1.1Prolog156
6.1.2GADL156
6.1.3snf156
6.1.4Sef156
6.1.5IPSIM157
6.1.6Discourse Structure158
6.1.7Axioms159
6.1.8Interfaces160
6.2Domain Processor160
6.2.1Debugging Methodology161
6.2.2Decision Making Strategies165
6.2.3Debugging Control Strategy Modifications for Dialog170
6.3Generation178
6.3.1Overview178
6.3.2Natural Language Directions for Locating Objects178
6.4Resource Utilization179
7Experimental Results181
7.1Hypotheses181
7.2Preliminary Results181
7.3Experimental Design184
7.3.1Overview184
7.3.2Problem Selection185
7.3.3Session 1 Procedure186
7.3.4Session 2 Procedure190
7.3.5Session 3 Procedure192
7.4Experimental Setup192
7.5Subject Pool196
7.6Cumulative Results197
7.6.1Basic System Performance197
7.6.2Parameter Definitions197
7.6.3Aggregate Results199
7.6.4Results as a Function of Problem206
7.6.5Statistical Analysis of the Results210
7.7Results from Subject Responses about System Usage212
7.8Conclusions214
8Performance of the Speech Recognizer and Parser219
8.1Preparation of the Data219
8.2Speech Recognizer Performance221
8.2.1Comparison to Other Speech Recognizers223
8.2.2Comparison to Humans223
8.3Parser Performance224
8.4Optimal Expectation Functions227
9Enhanced Dialog Processing: Verifying Doubtful Inputs231
9.1Handling Misunderstandings231
9.2Deciding When to Verify232
9.2.1Confidence Estimates232
9.2.2Selecting a Verification Threshold237
9.3Experimental Results238
9.4Summary of Verification Subdialogs239
10Extending the State of the Art241
10.1Continuing Work241
10.1.1Automatic Switching of Initiative241
10.1.2Exploiting Dialog Context in Response Generation242
10.1.3Miscommunication and Metadialog244
10.1.4Less Restricted Vocabulary245
10.1.5Evaluating Model Applicability246
10.2Where Do We Go Next?247
AThe Goal and Action Description Language249
BUser's Guide for the Interruptible Prolog SIMulator (IPSIM)253
B.1Introduction253
B.2Specifying Rules and Axioms for IPSIM253
B.2.1Sample Specification and Description254
B.2.2Additional Requirements for the Specification254
B.2.3The Special Clauses of IPSIM256
B.3Using IPSIM257
B.3.1The IPSIM Command Language257
B.3.2The Use of Knowledge262
B.3.3A Sample Control Scheme262
B.4Creating Dynamic Lists of Missing Axioms262
B.4.1The Defaults262
B.4.2Redefining axiom_need262
B.5Using IPSIM Calls within Theorem Specifications264
CObtaining the System Software Via Anonymous FTP265
Bibliography267
Index279
From the B&N Reads Blog

Customer Reviews