Engineering News Blog

Engineering News

Latest news of interest to engineers. Sourced from GlobalSpec's Engineering News

Previous in Blog: Tired of Clunky Batteries? Slap On These Power Leg Braces   Next in Blog: The Weird Things That Some Bacteria Eat
Close
Close
Close
9 comments
Rate Comments: Nested

How Do Computers Understand Speech?

Posted December 01, 2012 4:36 PM

From mental_floss:

More and more, we can get computers to do things for us by talking to them. A computer can call your mother when you tell it to, find you a pizza place when you ask for one, or write out an email that you dictate. Sometimes the computer gets it wrong, but a lot of the time it gets it right, which is amazing when you think about what a computer has to do to turn human speech into written words: turn tiny changes in air pressure into language. Computer speech recognition is very complicated and has a long history of development, but here, condensed for you, are the 7 basic things a computer has to do to understand speech.

Read the whole article

Reply

Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.
Guru
Engineering Fields - Electrical Engineering - Been there, done that. Engineering Fields - Control Engineering - New Member

Join Date: Dec 2008
Location: Long Island NY
Posts: 15602
Good Answers: 982
#1

Re: How Do Computers Understand Speech?

12/01/2012 6:43 PM

I don't think that we've reached the point of computers understanding speech. We have reached the point that computers respond to speech but comprehension still eludes them. I do believe we will cross that vastly different threshold soon. I expect a machine like Watson will one day cross that threshold. I wonder if William Gibson correctly predicts in his novel Neuromancer that the first sentient machine capable of understanding concepts hides itself from most of humanity as an act of self preservation.

__________________
"Don't disturb my circles." translation of Archimedes last words
Reply
Guru

Join Date: Apr 2011
Posts: 8006
Good Answers: 286
#2
In reply to #1

Re: How Do Computers Understand Speech?

12/01/2012 9:42 PM

That is a great book.

It is amazing how many things the author wrote about that in a close likeness eventually came to be. Whether that is an excellent prediction or a good prediction combined with life immitating art, it is impressive.

I highly recommend Neuromancer to anyone who loves science fiction and hasn't read it.

I also have to recommend 'Sparrow' by Mary Doria Russel as one of the best science fiction books, though the writing is so good, it is almost a disservice to call it science fiction.

Ohh, and one more 'A Canticle for Liebowitz' though I can't recall the author right now...Mary Doria Russel just wrote a new introduction to it recently though.

.

OK so, I know this blog isn't titled 'Top three science fiction books of all time', but here they are none the less:

'Neuromancer' 'Sparrow' 'Canticle for Leibowitz'

__________________
Eternal vigilance is the price of knowledge. - George Santayana
Reply
Guru
Engineering Fields - Electrical Engineering - Been there, done that. Engineering Fields - Control Engineering - New Member

Join Date: Dec 2008
Location: Long Island NY
Posts: 15602
Good Answers: 982
#3
In reply to #2

Re: How Do Computers Understand Speech?

12/01/2012 9:52 PM

Actually "A Canticle for Liebowitz" was originally three short stories that Walter M. Miller, Jr. wrote. I preferred the first short story to the novel but they're all very good.

Well I'll be.... If anyone would like to read the novel "A Canticle..." it is apparently a free PDF now.

__________________
"Don't disturb my circles." translation of Archimedes last words
Reply
Guru

Join Date: Apr 2011
Posts: 8006
Good Answers: 286
#4
In reply to #3

Re: How Do Computers Understand Speech?

12/01/2012 10:11 PM

You will love reading 'Sparrow' and the sequel 'Children of God'.

__________________
Eternal vigilance is the price of knowledge. - George Santayana
Reply
Guru

Join Date: May 2006
Location: Placerville, CA (38° 45N, 120° 47'W)
Posts: 6215
Good Answers: 248
#5

Re: How Do Computers Understand Speech?

12/02/2012 10:21 AM

Thanks for the link. It did give me a better idea of how speech recognition works. The computing power required to do all that in real time is incredible. The conversion from air pressure into numbers must clearly be done by the device that has the microphone, but if I understand correctly, two major steps were left out: those numbers are sent somewhere over the internet to a very powerful computer that actually does the speech recognition, and sends the results back to the sending device.

To me it is almost as amazing that those numbers can be sent fast enough, and that there is a really powerful computer somewhere with enough time to handle any particular speech job at the moment required. That same computer must be able to service many customers simultaneously. Since there are presumably thousands of people using SIRI at any one time, how many of those computers are required, and how do they keep track of which sound came from which customer?

__________________
Teaching is a great experience, but there is no better teacher than experience.
Reply
Guru
Engineering Fields - Electrical Engineering - Been there, done that. Engineering Fields - Control Engineering - New Member

Join Date: Dec 2008
Location: Long Island NY
Posts: 15602
Good Answers: 982
#7
In reply to #5

Re: How Do Computers Understand Speech?

12/02/2012 11:55 AM

There is no "on the fly" up-link required for voice recognition programs to identify words. Let's not forget that this is an iterative process of Siri or Dragon Speak learning your speaking pattern from the time based FFT analysis. These programs will prompt back often with a question or statement that they didn't understand you. I'm certain that Siri and whatever Android calls their speech recognition program does update to the web to maximize memory and processing power but most of the number crunching happens in the cell phone. This is why these programs devour battery life.

__________________
"Don't disturb my circles." translation of Archimedes last words
Reply
Guru
Engineering Fields - Optical Engineering - Member Engineering Fields - Engineering Physics - Member Engineering Fields - Systems Engineering - Member

Join Date: Apr 2010
Location: Trantor
Posts: 5363
Good Answers: 647
#6

Re: How Do Computers Understand Speech?

12/02/2012 10:22 AM

One of the best sci-fi novels I've ever read - which has a talking, sentient computer as a main character - is 'The Moon Is A Harsh Mistress' by Robert Heinlein.

My hope for the near-term development of computers is that when I say to a robot "Can you recognize speech?", that it doesn't go wreck a nice beach.

__________________
Whiskey, women -- and astrophysics. Because sometimes a problem can't be solved with just whiskey and women.
Reply
Power-User

Join Date: Dec 2008
Location: Anthem, AZ
Posts: 392
Good Answers: 8
#8

Re: How Do Computers Understand Speech?

12/02/2012 12:03 PM

In the early 1970's a genius in my company developed a speech interpreter for the purposes of secure communication. The algorithm basically extracted the poles and zeros from the small segments of digitized speech, saved four of them, scrambled the five parameters of each pole (frequency, damping, magnitude, phase, and delay), transmitted that data, unscrambled at the other end, then "inverse transformed" the Laplace data back to the time domain. The compression of data was very high, and the resulting speech was very recognizable.

One test was of two simultaneous speakers in a flying helicopter. The reconstituted speech was able to clearly identify each speaker and understand the words.

Reply
Guru

Join Date: Jan 2008
Posts: 1753
Good Answers: 59
#9

Re: How Do Computers Understand Speech?

12/03/2012 9:11 PM

The speech recognition (and character recognition) software was established in the 70 - 80es in a company Ray Kurzweil was in. It was called Hidden Markov Strings Math. Recently the Scientific American Mind (whatever it is worth it nowadays) had a hour long interview on the matter.

Reply
Reply to Blog Entry 9 comments
Copy to Clipboard

Users who posted comments:

dkwarner (1); leveles (1); redfred (3); truth is not a compromise (2); Usbport (1); WoodwardDL (1)

Previous in Blog: Tired of Clunky Batteries? Slap On These Power Leg Braces   Next in Blog: The Weird Things That Some Bacteria Eat

Advertisement