# With all the data & CPU power available why is speech to text accuracy still so crappy in 2016?

**URL:** <https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065>\
**Category:** In My Humble Opinion\
**Created:** [January 24, 2016, 4:50am UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065 "2016-01-24T04:50:24Z")\
**Posts on this page:** 15\
**Page:** 2

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [January 24, 2016, 7:58pm UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/21 "2016-01-24T19:58:58Z")

</div>

I talked to a telephone VRU system the other day that was friggin’ amazing compared to any I’d ever used before.

I made my request and it paraphrased it back to me in its own voice. With good cadence and everything. Where it was unsure of my meaning it presented two alternative interpretations as paraphrases and asked me to choose. Truly excellent design & implementation.

If I can remember what it was I’ll post it. Compared to other modern VRUs I’ve used this was like a 2016 Lexus versus a 1904 steam bulldozer.

---

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [January 24, 2016, 8:02pm UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/22 "2016-01-24T20:02:21Z")

</div>

I just remembered. It was Comcast cable customer service at 800-xfinity. Magic.

Then I got to talk to “Geraldine” in Punjab. She was cheerful, but less than magic. She did accomplish what I needed though. In fairness, her English is far, far better than my Punjabi and wasn’t an obstacle to the call.

Funny enough it seems to me they could have automated the request & response I wanted pretty easily. I’m not sure how “Geraldine” earned her pay on this one.

---

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [January 24, 2016, 10:21pm UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/23 "2016-01-24T22:21:52Z")

</div>

> [@scr4](#):
>
> This. I remember the voice recognition software from 10 years. To get any kind of usable accuracy you needed to pause. between. each. word. Now people can speak normally, without even knowing they are speaking to a computer, and it’s recognized pretty well. I’m still amazed that a computer can listen to a _voice mail message_ and transcribe it well enough for most practical purposes.

Indeed - and you had to spend hours training the thing before it could understand you. Now you just speak and it works, mostly.

---

<div class="post-metadata">

**Author:** ![Magiver](https://avatars.discourse-cdn.com/v4/letter/m/4491bb/32.png) [@Magiver](https://boards.straightdope.com/u/Magiver)\
**Post date:** [January 24, 2016, 10:44pm UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/24 "2016-01-24T22:44:35Z")

</div>

> [@Wesley\_Clark](#):
>
> FWIW I’m actually impressed by how well the speech recognition google search option works on my android phone. Even when I screw up halfway into a word it usually still picks the correct word.

Mine is the same way. It’s using fuzzy logic to guess the word in addition to interpreting what is spoken.

---

<div class="post-metadata">

**Author:** ![wolfpup](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/wolfpup/32/10618_2.png) [@wolfpup](https://boards.straightdope.com/u/wolfpup)\
**Post date:** [January 24, 2016, 11:18pm UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/25 "2016-01-24T23:18:57Z")

</div>

> [@Corporal\_Clegg](#):
>
> It will never be reliable.

Absolutely false and ridiculous.

> [@leahcim](#):
>
> And yet, we already have machines that interpret speech with human levels of reliability. They’re called humans 🙂 .
> 
> Unless humans are “magical”, it is possible to make a machine that just does what a human does. It may not be _practical_, and such a machine may be too expensive for a particular use, but that’s a different story.

Exactly. The problem with speech recognition, similar to language translation, is that it’s not a purely symbolic problem but one which has numerous contextual and experiential dependencies – language conventions and knowledge of the real world, for instance – although the two problem domains are very different. The former has to deal with highly ambiguous input and the latter with a heavy dependency on context and real-world knowledge, but both are eminently manageable. There’s no reason at all that computers can’t be imbued with all the necessary knowledge and indeed eventually do a _ **better** _ job of speech transcription and language translation than any humans could.

---

<div class="post-metadata">

**Author:** ![Hail\_Ants](https://avatars.discourse-cdn.com/v4/letter/h/dc4da7/32.png) [@Hail\_Ants](https://boards.straightdope.com/u/Hail_Ants)\
**Post date:** [January 24, 2016, 11:32pm UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/26 "2016-01-24T23:32:39Z")

</div>

> [@guizot](#):
>
> Well, that’s what was meant when I said above, “Additionally, when we’re listening to a person, we bring in larger contextual cues to decode these purely auditory signals . . .” but it bears repeating.
> 
> I believe that this is how Watson, the computer that played Jeopardy, works. It has a vast network of contextual cues at its disposal, and is able to process them according to algorithms that arrive at the most likely topic.

A great example of how text-to-speech and AI software can still be tripped up because of a lack of human ‘common sense’ occurred during one of these matches. There was a Jeopardy category that contained a ‘fill in the blank’ in its title. IOW it was something like “You \_\_\_ Your Life” and when Watson picked it it asked:

"I’ll take _‘You **underscore underscore underscore underscore underscore underscore** Your Life’ for $400 Alex…"._

Pretty funny hearing it say that in it’s creepy, soothing, 2001’s HAL-like emotionless voice\*!\* When the audience laughed at it it made me think that Watson might cut the power and flood the studio with poison gas. 😃

---

<div class="post-metadata">

**Author:** ![dracoi](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@dracoi](https://boards.straightdope.com/u/dracoi)\
**Post date:** [January 24, 2016, 11:34pm UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/27 "2016-01-24T23:34:57Z")

</div>

> [@wolfpup](#):
>
> Absolutely false and ridiculous.

I do agree with you that Corporal Clegg is being a bit ridiculous in concluding that it will never be reliable.

However, let’s look at the \*human \*error rate in spoken communication. Anyone have kids? Spouses? Employees? What percent of your communications do they interpret correctly?

That lesson alone should teach us that verbal communication cannot be 100% reliable - too much of the content depends on interpretation and context. I would wager that computers will one day be more reliable than other humans, and yet we’ll still be faced with impossible situation like:  
You: “Are we going left at the next corner?”  
Your Spouse: “Right.”  
:smack:

---

<div class="post-metadata">

**Author:** ![Charlie\_Wayne](https://avatars.discourse-cdn.com/v4/letter/c/4bbf92/32.png) [@Charlie\_Wayne](https://boards.straightdope.com/u/Charlie_Wayne)\
**Post date:** [January 25, 2016, 12:13am UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/28 "2016-01-25T00:13:35Z")

</div>

Many, many reasons.

First off, there are words like: to, too & two or their, there & they’re. I think they are called homonyms and they are very hard for a machine to figure out.

ax, acts  
ad, add  
ade, aid, aide  
aisle, I’ll, isle

and many, many more.

[http://www.cooper.com/alan/homonym\_list.html](http://www.cooper.com/alan/homonym_list.html)

Then there is the problem of different people having different accents. It takes a long time for any software to become adept at recognizing an individual’s accent. Then, when someone else tries to use the software, great care must be taken to let the s/w know which user is speaking.

There is also the problem of greed. Diff manufacturers just outright lie about how fast their products will enable people to convert speech to text.

But every time the s/w makes a mistake, it takes a huge amount of time to correct that error and then try to find the right text. It can easily take the same time to correct one mistake as it takes to speak maybe ten words. So, unless you can use a speech to text s/w accurately, you will be fighting an uphill battle. That may be the single most important reason and because the manufacturers are so greedy for sales, they always ignore that fact.

It makes it almost impossible to have a workable product.

The future where people can speak and the machine can produce error-free text is still a long long way away. It’s mostly just a dream promulgated by manufacturers who want your dollars.

---

<div class="post-metadata">

**Author:** ![wolfpup](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/wolfpup/32/10618_2.png) [@wolfpup](https://boards.straightdope.com/u/wolfpup)\
**Post date:** [January 25, 2016, 12:31am UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/29 "2016-01-25T00:31:23Z")

</div>

> [@dracoi](#):
>
> I do agree with you that Corporal Clegg is being a bit ridiculous in concluding that it will never be reliable.
> 
> However, let’s look at the \*human \*error rate in spoken communication. Anyone have kids? Spouses? Employees? What percent of your communications do they interpret correctly?
> 
> That lesson alone should teach us that verbal communication cannot be 100% reliable - too much of the content depends on interpretation and context. I would wager that computers will one day be more reliable than other humans, and yet we’ll still be faced with impossible situation like:  
> You: “Are we going left at the next corner?”  
> Your Spouse: “Right.”  
> :smack:

That’s somewhat true, but let’s understand the real reason – it’s that human communication has _ **inherent** _ ambiguity and human language (English is a prime example) is loaded with inconsistencies and ambiguities. So in comprehending human communication, whether it’s transcribing the spoken word or translating languages or maybe both at the same time, “reliable” can never mean “perfect”, but only “as good or better than the best human”. It’s like par on a golf course – the only reasonable benchmark is the best reasonable human achievement, not a hole-in-one on every hole. And as I said, in these areas computers can easily be better than most or perhaps any humans before too long.

What we’ve already gone a long way toward achieving the necessary contextual and semantic understandings. One of the famous examples of early translation blunders was the expression “The spirit is willing but the flesh is weak” translated into Russian as “The vodka is still good but the meat has gone bad.” We’re far beyond such simplistic blunders in production-quality translation systems, though competent translations still need an element of human oversight.

> [@Hail\_Ants](#):
>
> A great example of how text-to-speech and AI software can still be tripped up because of a lack of human ‘common sense’ occurred during one of these matches. There was a Jeopardy category that contained a ‘fill in the blank’ in its title. IOW it was something like “You \_\_\_ Your Life” and when Watson picked it it asked:
> 
> "I’ll take _‘You **underscore underscore underscore underscore underscore underscore** Your Life’ for $400 Alex…"._

I don’t remember that, but I might well have forgotten. Though it’s so absolutely trivial that I wonder if this wasn’t something that happened during one of the early trial runs – of which there were many. Watson went through large numbers of trials, refinements, and training exercises.

---

<div class="post-metadata">

**Author:** ![scr4](https://avatars.discourse-cdn.com/v4/letter/s/59ef9b/32.png) [@scr4](https://boards.straightdope.com/u/scr4)\
**Post date:** [January 25, 2016, 12:53am UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/30 "2016-01-25T00:53:52Z")

</div>

> [@Charlie\_Wayne](#):
>
> First off, there are words like: to, too & two or their, there & they’re. I think they are called homonyms and they are very hard for a machine to figure out.
> 
> ax, acts  
> ad, add  
> ade, aid, aide  
> aisle, I’ll, isle

Voice recognition is already very good at using context to choose the correct word. I just tried dictating “I’ll take an aisle seat to fly to the Isle of Wight” and “Please add this figure to the ad” on my Android phone, and it got it all right, including the capitalization. It didn’t get “My aide came to my aid” though. (Ax/acts aren’t homonyms, and ade is not a common word, so I didn’t try those.)

> [@](#):
>
> The future where people can speak and the machine can produce error-free text is still a long long way away.

I don’t think that’s a very important goal, except for special applications like generating transcripts from video. For data entry, typing is much faster than speaking.

---

<div class="post-metadata">

**Author:** ![Deeg](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/deeg/32/2955_2.png) [@Deeg](https://boards.straightdope.com/u/Deeg)\
**Post date:** [January 25, 2016, 4:07am UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/31 "2016-01-25T04:07:58Z")

</div>

At least on my phone voice recognition is getting pretty good as long as there is no background noise. My Nexus 5x gets almost everything except for some proper names.

---

<div class="post-metadata">

**Author:** ![Aeschines](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/aeschines/32/16251_2.png) [@Aeschines](https://boards.straightdope.com/u/Aeschines)\
**Post date:** [January 25, 2016, 4:42am UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/32 "2016-01-25T04:42:45Z")

</div>

From the quote provided by **Wesley Clark**

> **[A chief scientist at Microsoft says we're less than five years away from...](https://www.businessinsider.com/microsoft-chief-scientist-xuedong-huang-on-the-future-of-speech-recognition-2015-12)**
>
> Microsoft Chief Scientist Xuedong Huang talks about the power and potential of speech recognition and of artificial intelligence.

"If you chart it out, Huang says, that means that on average, speech recognition has gotten 20% better every single year for the last twenty years. Which means that the end is in sight.

“In the next four to five years, computers will be as good as humans” at understanding the words that come out of your mouth, Huang says ."

Wow, that’s really terrible reasoning. In anything, it’s always the final few percent that are the hardest to tackle.

Robert Fortner wrote a really good post on this. Though his blog doesn’t exist any more, thankfully the post still does:

> **[Rest in Peas: The Unrecognized Death of Speech Recognition](http://robertfortner.posthaven.com/rest-in-peas-the-unrecognized-death-of-speech)**
>
> Pushing up daisies (Photo courtesy of Creative Coffins)  Mispredicted Words, Mispredicted Futures
> 
> The accuracy of computer speech recognition flat-lined in 2001, before reaching human levels. The...

If the 92% accurate figure is, well, accurate, that’s quite impressive. But getting those final few percent right will probably require something close to Strong AI. If Google can accomplish that in the next four or five years, that will be awesome!

---

<div class="post-metadata">

**Author:** ![Aeschines](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/aeschines/32/16251_2.png) [@Aeschines](https://boards.straightdope.com/u/Aeschines)\
**Post date:** [January 25, 2016, 5:03am UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/33 "2016-01-25T05:03:35Z")

</div>

I guess his blog is no longer down. He has new posts up. Very intelligent writer/thinker.

---

<div class="post-metadata">

**Author:** ![Nava](https://avatars.discourse-cdn.com/v4/letter/n/da6949/32.png) [@Nava](https://boards.straightdope.com/u/Nava)\
**Post date:** [January 25, 2016, 6:47am UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/34 "2016-01-25T06:47:03Z")

</div>

> [@leahcim](#):
>
> One problem is that in order to interpret speech correctly, you often have to know quite a bit about the topic you are discussing.

It’s the same issue that spellcheckers face, but with the addition of accents, background noise, dialectal variations…

In the last week I’ve suddenly acquired a new variation of my lastname (as if I didn’t already have enough), from two different sources and both times in writing. As the variation consists of changing a Basque word to a similar Spanish one, spellchecker at work. Does it mean spellcheckers don’t work well? No, they work just fine, but their dictionary doesn’t happen to cover every single word, declension, conjugation, dialectal variation, firstname, lastname, street name… known to man.

---

<div class="post-metadata">

**Author:** ![Terry\_Kennedy](https://avatars.discourse-cdn.com/v4/letter/t/c57346/32.png) [@Terry\_Kennedy](https://boards.straightdope.com/u/Terry_Kennedy)\
**Post date:** [January 25, 2016, 10:51am UTC](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065/35 "2016-01-25T10:51:35Z")

</div>

> [@astro](#):
>
> I have a 2003 Denali and it had voice recognition for simple commands and still half the time it had no idea what I was saying even if enunciate correctly.

To answer your “why was it so bad in 2003?” question (others have already addressed the current state of the art), cars with limited command sets were looking for certain trigger phonemes in sequence, not trying to determine exactly what you were saying. For example, my 2003 BMW recognized “parking at location” as a command to find the nearest parking lots and show them on the navigation screen. However, it was perfectly happy to hear the words “penguin rotation” to perform the same command.

I subsequently upgraded that car with a much newer voice response system (still from BMW, but not offered for my model) and it is now a lot pickier about the actual words (rotating the penguin no longer works). That is most likely due to the vastly enlarged command sets in the newer car models, plus a need to integrate with “Brand X” cell phone / MP3 player / infotainment devices in the car.

[Previous page](https://boards.straightdope.com/t/with-all-the-data-cpu-power-available-why-is-speech-to-text-accuracy-still-so-crappy-in-2016/744065.md?page=1)
