Slashdot Mirror


Rest In Peas — the Death of Speech Recognition

An anonymous reader writes "Speech recognition accuracy flatlined years ago. It works great for small vocabularies on your cell phone, but basically, computers still can't understand language. Prospects for AI are dimmed, and we seem to need AI for computers to make progress in this area. Time to rewrite the story of the future. From the article: 'The language universe is large, Google's trillion words a mere scrawl on its surface. One estimate puts the number of possible sentences at 10^570. Through constant talking and writing, more of the possibilities of language enter into our possession. But plenty of unanticipated combinations remain, which force speech recognizers into risky guesses. Even where data are lush, picking what's most likely can be a mistake because meaning often pools in a key word or two. Recognition systems, by going with the "best" bet, are prone to interpret the meaning-rich terms as more common but similar-sounding words, draining sense from the sentence.'"

33 of 342 comments (clear)

  1. Buffalo buffalo by Anonymous Coward · · Score: 5, Insightful

    Buffalo buffalo Buffalo buffalo buffalo, buffalo Buffalo buffalo.

    1. Re:Buffalo buffalo by CecilPL · · Score: 5, Funny

      That comma is just out of place and makes the sentence hard to parse.

    2. Re:Buffalo buffalo by liquiddark · · Score: 4, Insightful

      What human can parse this without an expert to tear apart the context? I don't see the point in trying to serve up a sentence that simply isn't a sentence to most speakers of the language.

    3. Re:Buffalo buffalo by hoggoth · · Score: 5, Informative

      Buffalo bison whom other Buffalo bison bully, themselves bully Buffalo bison.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    4. Re:Buffalo buffalo by Anonymous Coward · · Score: 5, Informative

      For those that don't know:
      http://en.wikipedia.org/wiki/Buffalo_buffalo_Buffalo_buffalo_buffalo_buffalo_Buffalo_buffalo

        'Buffalo bison whom other Buffalo bison bully, themselves bully Buffalo bison'.

    5. Re:Buffalo buffalo by JanneM · · Score: 5, Insightful

      Most people won't be able to parse the sentence, though. I know I can't. I have no idea how to interpret it as anything but a string of nouns. My guess is, even fewer would be able to parse it if spoken (the capitals and the comma are, I assume, important hints). It'd be unrealistic and unproductive to require speech systems to actually do better than most humans on the task; if many of us can't parse the sentence then why expect a computer to do so?

      Better overall benchmark: require it to have the ability of a competent but not perfect second-language user. We're long used to dealing with that level of proficiency, whether because the conversant is a foreigner, a child, or has a dialect very different from our own.

      --
      Trust the Computer. The Computer is your friend.
  2. Android Speech Recognition Rules by bit+trollent · · Score: 5, Informative

    I hardly type anything in to my HTC Incredible. Google's voice recognition, which is enabled on every textbox works just about perfectly.

    Seriously, get an Android phone, try out the speech recognition text entry, and then tell me speech recognition is dead.

    1. Re:Android Speech Recognition Rules by Trogre · · Score: 4, Funny

      ... so its voice recognition works about as well as that of the average American then? ;)

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    2. Re:Android Speech Recognition Rules by orangesquid · · Score: 5, Funny

      What Dave said: "Open the pod bay doors, HAL."
      What HAL heard: "Open the hot babe pornz, HAL."

      HAL's speech recognition and morality programming* combined to give the famous reply, "I'm sorry, Dave. I'm afraid I can't do that." HAL knew certain things would have been too titillating to an all-ages film audience in 1968.

      * Only for the film version. In the book version, it would have caused undue frustration to the reader, unable to see what Bowman was viewing. In that case, it was HAL's etiquette programming.

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
  3. Let me guess by Zerth · · Score: 4, Funny

    That summary was written with speech recognition software?

  4. AI by ShadowRangerRIT · · Score: 5, Insightful

    Natural language processing *is* AI. And high accuracy speech recognition requires natural language processing if we expect to have accuracy rates approaching that of a human. Humans hear words partially or incorrectly all the time. We fill in the gaps from context, and we correct if the course of the conversation reveals that the original interpretation is wrong. Expecting computers to do better, when half the time the problem is the speaker, not the listener, means you need it to be able to make the same corrections from limited information on the fly, and after the fact that a human brain makes.

    --
    $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
  5. That's Because... by BJ_Covert_Action · · Score: 5, Funny

    It only flatlined because nobody tried to write speech recognition software in perl*.

    *Disclaimer: Poster is not responsible for attempts resulting in unintended AI development and/or end of the world scenarios brought on by such an irresponsible endeavor.

  6. Re:Key words by SomeJoel · · Score: 4, Funny

    & It's true.

    My own ... is not great. I often miss ... a word or two in a sentence. But they are often ... words, and missing them leaves ... sentence meaningless. If I counted the words I understand ... I'd probably have a 95% success rate. But if I counted the ... I understand correctly, I'd be around ...%. So I get by, but ... tend to annoy people when I ask for ... over one missed word.

    I can see how this would be annoying.

    --
    <Complete your profile by adding a signature!>
  7. Since I don't have a flying car today, all is lost by liquiddark · · Score: 4, Insightful

    Futurists should really learn what the word "plateau" means. The death of any given technical progression, particularly one that deals with information procesing, tends to be announced early and often, right up to the point where progress becomes meaningful again and then all of a sudden everyone saw it coming, and oh by the way where's my flying car?

  8. Re:Mod parent up by x2A · · Score: 4, Interesting

    There's nothing special about computers though, people have to do that with other people... lets not kid ourselves into thinking that humans are immune to misunderstandings. No, the more you get to know someone, the way they think and express theirselves, the better you can become at communicating with them. Different words to different people have different connotations. It can take a lot of work to get all these down, and it'd be no different with a computer. For effective communication, you'd train and build up a common language with it, that might seem nonsense to outsiders... and I, for one, welcome this.

    --
    The revolution will not be televised... but it will have a page on Wikipedia
  9. Blame startrek by onyxruby · · Score: 4, Insightful

    Blame Startrek for making it look flawless. Speech recognition is just like fusion technology, 20 years away from properly working - just like it has been for the last 20 years.

    -RANT- I cant stand voice recognition systems that don't at least give you an option to press a number. Especially when they are out of tune and pick up back ground noises as voice. Please, please, please - always give the option to press a number instead of having to voice everything!!

  10. Re:Well duh. by Chris+Burke · · Score: 5, Funny

    That misheard lyric is so common that there's a book about misheard lyrics with that as the title.

    I know! A surprising number of people think Hendrix was talking about kissing the sky, rather than embracing the experimental, counter-culture, and free-love nature of the 60's, simply because they don't like to think of their testosterone-filled hero sucking face with another dude. Like, get over it! "Kiss the sky" doesn't even make any sense unless you're on some kind of mind-altering substance, and there's no way Jimmy would have put something like that in his body!

    --

    The enemies of Democracy are
  11. Re:What are you talk'in about ? by corbettw · · Score: 4, Funny

    Years ago I used viavoice on Warp4, and it had a pretty decend recognitation rate ..

    Looks like whatever you're using now ain't quite as good.

    --
    God invented whiskey so the Irish would not rule the world.
  12. Comment removed by account_deleted · · Score: 5, Funny

    Comment removed based on user account deletion

  13. Tea, Earl Grey, Hot by tokki · · Score: 5, Funny

    How hard is it for a computer to understand the sentence: "Tea, Earl Grey, Hot"? That takes care of 90% of the use case scenarios right there. Next is "Computer, initiate auto-destruct sequence" is the next 8%.

  14. Shout-outs to two idiots by Foobar_ · · Score: 5, Insightful

    This blog post is retarded. The author is correlating a drop in internet news articles about Dragon NaturallySpeaking with a flatlining of speech recognition accuracy rate.

    The Slashdot editor Soulskill is retarded for both not realizing this and for not reading the anonymously-submitted blog post (hmm no way it could have been the author) before approving it for the Slashdot front page. The guy is just out for more traffic to his rather pointless tech news commentary blog.

    Decline of Slashdot, internet signal-to-noise ratio, get off my lawn, etc.

  15. Re:Badger badgers badger Badger badgers by Anonymous Coward · · Score: 5, Funny

    snaaaaaaake!

  16. Totally Not Dead Yet by RingDev · · Score: 4, Interesting

    A few years back I worked for an awesome company that did a IVR (interactive voice recording) systems.

    We had voice driven interactive systems that would provide the caller with a variety of different mental health tests (we work a lot with identifying depression, early onset dementia, Alzheimer, and other cognitive issues.

    The voice recognition wasn't perfect, but we had a review system that dealt with a "gold standard". I wrote a tool that would allow a human being to identify individual words and to label them. Then we would run a number of different voice recognition systems against the same audio chunk and compare their output to the human version. It effectively allowed us to unit test our changes to the voice recognition software.

    Dialing in a voice recognition system is an amazing process. The amount of properties, dictionaries, scripting, and sentence forming engines are mind blowing.

    Two of the hardest tests for our system were things like: Count from 1 to 20 alternating between numbers and letters as fast as you can, for example 1-A-2-B-3-C. And list every animal you can think of.

    The 1-A-2-B was killer because when people speak quickly, their words merge. You literally start creating the sound of the A while the end of the 1 is still coming. It makes it extremely difficult to identify word breaks and actual words. And if you dial in a system specifically to parse that, you'll wind up with issues parsing slower sentences.

    The all animals question had a similar issue, people would slur their words together, and the dictionary was huge. It was even more challenging when one of the studies that was nation wide. We had to deal with phonetic spellings from the north east coast and southern states accents. What was even worse was that there was no sentences. We couldn't count on predictive dictionary work to identify the most likely word out of those that would match the phonetics.

    That said, getting voice recognition to work on pre-scripted commands and sentences was pretty easy.

    And I can only imagine the process has been improving in the years since. Although we were looking into SMS based options, not for a dislike of IVR, but because our usage studies with children were showing most of them were skipping the voice system and using the key pad anyway. So why bother with IVR if the study's target demographic was the youth.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  17. Re:IBM? by N1ck0 · · Score: 5, Interesting

    IBM closed many of their speech research offices 1-2 years ago and transferred most of the research/data to Nuance's Dragon Naturally Speaking research.

    Full Disclosure: I work for Nuance

  18. Watermelon Box by NReitzel · · Score: 4, Insightful

    Long ago - decades, before Bill Gates was invented, a lot of research went into what would be required for actual voice recognition.

    A counterexample was given, about an engineering marvel (of the time) that would recognise when someone said the word "watermelon". For a long time, people in the industry assumed that the path to voice recognition consisted of building more and better watermelon boxes.

    Several authors, including Alan Turing himself, argued that actual voice recognition could never be accomplished with a large array of watermelon boxes. Current VR software divides input into a series of hyperplanes, and attempts to build a best match from the classification tree.

    THis is the 2010 version of the watermelon box.

    Real voice recognition won't be practical until the input is parsed, matched against context, and structured much akin to diagramming a sentence in those old English (or other) classes. In short, matching against a vocabulary is trying to solve an exponential problem with a (large) polynomial engine.

    It won't be until the computer actually understands what is said that VR is likely to be practical in a global sense.

    As a person who has been building computer systems for 35 years, it bothers me to see a huge body of research done into subjects like these ignored, because someone thinks that none of it applies to PC's.

    --

    Don't take life too seriously; it isn't permanent.

  19. Re:Mod parent up by Antiocheian · · Score: 4, Insightful

    Not necessarily. Speech recognition doesn't fail when it can't figure out elaborate grammatical constructs and lexical ambiguities. Speech recognition fails because it can't figure out simple sentences in conditions humans can.

  20. Re:Mod parent up by brian_tanner · · Score: 5, Interesting

    I think you're probably about 10-20 years out of date with your criticism. AI these days is *all about* statistical machine learning which is *all about* data and not about formal or expert systems at all. This is what Google and others are doing. The AI you are describing is from the late 80s and early 90s.

    Neural networks are part of the story, but many of the ideas from ANNs have been improved upon when more structured settings are available. There is actually a resurgence right now in deep neural network though.

  21. Re:Well duh. by Chris+Burke · · Score: 4, Interesting

    Or have an ounce of poetry in you... ;)

    Hmm... I guess I don't have that since I don't know what it is. That's okay, I can find out with the help of my AI using the latest in voice recognition software! Computer, what is "poetry"?

    Computer: "Poetry" is a form of literary art, frequently using an organized metric and rhyme scheme, that attempts to evoke an emotional response in the reader through the use of metaphor.

    Huh, okay, that's interesting. But computer, what is a metaphor?

    Computer: A "meta" is for people who lack the capabilities to contribute directly to a field or endeavor, but who still wish to sound educated and useful by discussing the nature of the field or endeavor itself. Example: "Physics has way too much math for me, but meta-physics is right up my alley!"

    Yeah, now I'm just confused.

    --

    The enemies of Democracy are
  22. Do other languages fare just as bad... by thewils · · Score: 4, Insightful

    English, I would think is a pretty daunting language for speech recognition, what with a substantial array of homophones, but I wonder if other languages fare better. Maybe Spanish or, say, Japanese would be better since (I'm guessing) there is a closer relation to the written script and the actual sound that it makes.

    --
    Once I was a four stone apology. Now I am two separate gorillas.
  23. Re:Mod parent up by Known+Nutter · · Score: 5, Informative
    --
    Beware of the Leopard.
  24. Re:Forget speech recognition.... by kindbud · · Score: 4, Informative

    The word "data" pluralizes "datum." "Data are lush" correctly pluralizes the singular form of the sentence.

    Now who sounds stupid?

    --
    Edith Keeler Must Die
  25. Speach recognition tech is broken in many ways by Theovon · · Score: 5, Informative

    When I started on my Ph.D., I started out majoring in AI. One of several reasons I changed to computer architecture (CPU design, etc.) is because I just couldn't stand the broken ways that people were doing stuff. Actually computer vision stuff isn't so bad -- at least there's room for advancement. But the speech recognition state of the art is just awful. I couldn't stand the way they did much of anything in pursuit of human language understanding.

    With automatic speech recognition (ASR), the first problem is the MFCCs. (Mel-frequency cepstral coefficients.) What they essentially do is take a fourier transform of a fourier transform of the data. This filters out not only amplitude but also frequency, leaving you only with the relative pattern of frequency. Think of this as analogous to taking a second derivative, where all you get is accelerating, leaving out position and velocity. You lose a LOT of information. Then once the MFCC's are computed, they're divided up into the top 13 (or so) dominant MFCCs, plus the first and second step-wise derivatives, giving you a 39D vector. Then the top N most common ones are tallied, and code-booked, mapping the rest to the nearest codes, leaving you with a relatively small number of codes (maybe a few hundred).

    So to start with, the signal processing is half deaf, throwing away most of the information. I get why they do it, because it's speaker independent, but you completely lose some VERY valuable information, like prosodic stress, which would be very useful to help with word segmentation. Instead, they try to guess it from statistical models.

    Next, they apply a hidden Markov model (HMM). Instead of inferring phones from the signal, the way they model it is as a sequence of hidden states (the phones) that cause the observations (the codes). This statistical model seems kinda backwards, although it works quite well, when trained properly. To train it, you need a lot of labeled data, where people have taken lots of speech recordings and manually labeled the phonetic segments. What is usually learned is mostly a unigram, where what you know are the a priori probabilities of each phone label (the hidden states), and the posterior probability of each phone given each possible prior phone. Given a sequence of codes, you find the most likely sequence of phones by computing the viterbi path through the HMM.

    Honestly, I can't complain too much about the HMM. What I do complain about is the fact that the "cutting edge" is to replace the HMM with a markov random field (just remove the arrows from the HMM), and conditional random fields (which are markov random fields with extra inputs).

    My response to using MRFs and CRFs is "big whoop", because all you're doing is replacing the statistical model, which doesn't dramatically improve recognition performance, because they haven't fixed the underlying problem with the signal processing.

    Then on top of the phone HMM, they layer ANOTHER HMM on top of it to infer words and word boundaries, based on a highly inaccurate phone sequence.

    The main problem with all of this is not that the reseachers are idiots. They're not. The problem is that the people with the funding are totally unwilling to fund anything really interesting or revolutionary. The existing methods "work", so the funding sources figure that we can just make incremental changes to existing technologies. Which is wrong. Unfortunately, any radically new technology would be highly experimental, with a high risk of failure, and would take a long time to develop. No one wants to fund anything that iffy. As a result, all the scientists working in this are spend their time on nothing but boring tweaks of a broken but "proven" reasonably effective technology.

    So I don't blame people for the conundrum, but I see no opportunity to do anything interesting, so I just couldn't stand studying it.

  26. Re:Focus, Dammit. by linhares · · Score: 4, Funny

    "she helped my uncle jack off a horse"