when natural language isn't: the need for a dedicated speech interface kimberly patch august 8,...

39
When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Upload: aldo-garber

Post on 13-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

When Natural Language Isn't: The Need For a Dedicated Speech Interface

Kimberly PatchAugust 8, 2006

Page 2: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Optimistic Headlines from the 90’s

THE MACHINES ARE LISTENING

Computers can't take dictation, but they may already understand speech well enough to take your job

- Time, August 10, 1992

LET'S TALK!

Speech technology is the next big thing in computing.Will it put a PC in every home?

- Business Week, February 23, 1998

Page 3: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

The wrong tool for the job

Page 4: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Communication Skills Comparison

Humans recognize wordsComputers recognize words

Page 5: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Communication Skills Comparison

Humans recognize wordsComputers recognize words

Humans understand word meaningsComputers do not

Page 6: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Communication Skills Comparison

Humans recognize wordsComputers recognize words

Humans understand word meaningsComputers do not

Humans are adept at adapting language on-the-fly Computers are not

Page 7: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Two Fry

Page 8: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Communication Skills Comparison

Star Trek’s ship computer and 2001’s Hal understand word meanings and adapt

Today’s desktop computers do not

Page 9: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Fake It

Use synonymous commands -- pseudo-natural language -- to make it seem like the computer understands and adapts

Page 10: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

NaturallySpeaking commands to move the cursor to the beginning of the line

Page 11: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Pseudo-natural-language Drawbacks

1. Even long lists of synonymous commands are not exhaustive

Page 12: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Pseudo-natural-language Drawbacks

1. Even long lists of synonymous commands are not exhaustive

2. Synonymous commands don’t build habits

Page 13: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Pseudo-natural-language Drawbacks

1. Even long lists of synonymous commands are not exhaustive

2. Synonymous commands don’t build habits

3. Synonymous commands don’t combine well

Page 14: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

If the human doesn't have to think between steps, there's no need for separate steps.

Page 15: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

If the human doesn't have to think between steps, there's no need for separate steps.

Page 16: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Speech Interface Challenges

• How do you remember commands?

Page 17: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Speech Interface Challenges

• How do you remember commands?

• How do you combine commands without running into an exponential problem?

Page 18: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

The Exponential Explosion

20 commands, 10 wordings each, 4-command combinations 20 x 10 = 200 single commands200 x 199 x 198 x 197 = 1,552,438,800 combinations

vs.

20 commands, 1 wording each, 4-command combinations 20 x 19 x 18 x 17 = 116,280 combinations

Page 19: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

The Solution: a Structured Grammar

Tap the human’s natural ability to adapt

Page 20: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Carnegie Mellon Study

74% of users prefer a structured rather than natural language approach to speech recognition

Speech Graffiti Vs. Natural Language: Assessing the User Experience, Stephanie Tomko and Roni Rosenfeld, Carnegie Mellon University www.cs.cmu.edu/~usi/papers/HLT04.pdf

Page 21: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Important Factors

• How the brain processes words

Page 22: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Important Factors

• How the brain processes words

• Memory chunking

Page 23: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Important Factors

• How the brain processes words

• Memory chunking

• Six degrees of separation

Page 24: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Human-Machine Grammar

• No synonyms

Page 25: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Human-Machine Grammar

• No synonyms

• Logical rules to minimize wording possibilities

Page 26: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Human-Machine Grammar

• No synonyms

• Logical rules to minimize wording possibilities

• Follows the way the human brain uses language

Page 27: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Asking Computer Commanding Objects Close Window Window Close Select Next 3 Lines 3 Lines

Page 28: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Structured Grammar’s Advantages

• Set commands are unambiguous

Page 29: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Structured Grammar’s Advantages

• Set commands are unambiguous

• Set commands build habits

Page 30: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Structured Grammar’s Advantages

• Set commands are unambiguous

• Set commands build habits

• Small vocabulary enables combined commands

Page 31: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

How do you remember commands?

Use a structured grammar that follows the way the brain works

Page 32: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Task Keyboard Mouse/Keyboard

NaturallySpeaking

UtterCommand

Cut next two paragraphs

3 2 2 1

Delete last four words

5 2 2 1

Bold one word before and two words after cursor

5 3 4 1

Editing

Page 33: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Task Keyboard Mouse/Keyboard

Naturally Speaking

UtterCommand

Place and click mouse arrow

NA 2 4 1

Drag object NA 3 9 2

Moving the Mouse Arrow

Page 34: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Task Keyboard Mouse/Keyboard

NaturallySpeaking

UtterCommand

Open Word and navigate to the folderMy documents\budgets\ August 2006

8*

4*

7*

2

Open the file C:\ Program Files\ Redstart Systems\UC\ UC Demo\ Demo 1.doc

15

9

19

1

*Assumes that the Word Open dialog box opens to “My documents” folder

Opening Folders and Files

Page 35: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Preparing Email, Accessing the Web

Task Keyboard Mouse/Keyboard

Naturally Speaking

UtterCommand

Prepare email message

12

5

9

1

Open browser to NewYorkTimes.com

5 3 3 1

Page 36: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

Classic Computer Interface Challenges

1. Easy folder and file access

2. Command consistency across programs

3. Keeping command steps to a minimum

4. Fluid switching among programs

Page 37: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

A Structured Grammar

• Makes commands easy to remember and use

• Enables combined commands

It’s the right tool for the human-machine interface

Page 38: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006

For More Information

www.redstartsystems.com [email protected]

Human-Machine Grammar – the 16 grammar rules and dictionary of command words

Papers – talks that detail the thinking behind Human-Machine Grammar

Utter Command – speech interface software based on Human-Machine Grammar

Page 39: When Natural Language Isn't: The Need For a Dedicated Speech Interface Kimberly Patch August 8, 2006