Why is speech recognition so difficult? What are the specific challenges involved? I’ve read through a question on speech recognition, which did partially answer some of my questions, but the answers were largely anecdotal rather than technical. It also still didn’t really answer why we still can’t just throw more hardware at the problem.
I’ve seen tools that perform automated noise reduction using neural nets and ambient FFT analysis with excellent results, so I can’t see a reason why we’re still struggling with noise except in difficult scenarios like ludicrously loud background noise or multiple speech sources.
Beyond this, isn’t it just a case of using very large, complex, well-trained neural nets to do the processing, then throwing hardware at it to make it work fast enough?
I understand that strong accents are a problem and that we all have our colloquialisms, but these recognition engines still get basic things wrong when the person is speaking in a slow and clear American or British accent.
So, what’s the deal? What technical problems are there that make it still so difficult for a computer to understand me?
Some technical reasons:
Overall, speech recognition is a complex task. Not unsolvably hard, but hard enough that you shouldn’t expect any sudden miracles and it will certainly keep many reasearchers busy for many more years…..