Natural Language and Speech. Natural Language in Computing Use of human languages –Translation...

12
Natural Language and Speech

Transcript of Natural Language and Speech. Natural Language in Computing Use of human languages –Translation...

Page 1: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

Natural Language and Speech

Page 2: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

Natural Language in Computing

• Use of human languages– Translation

– Commands to computer

– Queries

– Text Database Searching

– Text generation

– Games

Page 3: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

Commands to Computer

• From computer-oriented to domain oriented

• May not be more efficient than selection

• Speech recognition may help

Page 4: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

Natural Language Queries

• Limited form of commands to computer

• Actions able to be requested are database queries (searches)

• Experienced users shorthand

• Progress is being made

Page 5: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

Text Database Searching

• DB contains text as main content

• Common goal is retrieval of relevant records using natural language question

• Meaning vs matching

• Statistical

• Pre-processing

• Information retrieval contests

• Information Push, E-mail filtering

Page 6: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

Natural Language Text Generation

• Output in text, frequently from data

• Generation of poems and stories

• Conversational systems

Page 7: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

Games

• Command based games

Page 8: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

Speech Recognition, Digitization and Generation

• Speech recognition progress is slow

• Challenges – background noise, speaker variation

• Drawbacks – human memory use

• Benefits – accommodation of disabilities, environment/task requirements

• Growth – now many products

Page 9: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

Discrete Word Recognition

• Sentences spoken is slow deliberate manner – with words being discrete entities, rather than run together (continuous)

• Not tolerable for most people

• Discrete word recognition is easy

• Continuous speech recognition is harder

Page 10: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

Speech Generation

• Very feasible – done all the time

• Can be annoying / noisy

• Valuable for handicapped

• Completely computer generated vs human sounds pieced together vs stored words

Page 11: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

When to Use Speech

• Message is simple

• Message is short

• Message will not be referred to later

• Message deals with events in time

• Message requires an immediate response

• Visual channels of communication are overloaded

• Environment is unsuitable for transmission of visual info

• User must be free to move around

Page 12: Natural Language and Speech. Natural Language in Computing Use of human languages –Translation –Commands to computer –Queries –Text Database Searching.

End Speech and Natural Language