[Asterisk-Users] Anybody using Sphinx

Steve Underwood steveu at coppice.org
Wed Nov 19 05:55:50 MST 2003


Anthony Wood wrote:

>On Wed, Nov 19, 2003 at 10:22:55AM +0800, Steve Underwood wrote:
>  
>
>>Arnold Ligtvoet wrote:
>>
>>    
>>
>>>Since I would like the user names to be auto-generated by the system, I
>>>would guess that this could best be done using festival with a localized
>>>voice. I think there is a Dutch voice for Mbrola with should integrate into
>>>festival ( note to self : need bigger harddisk :-) )
>>> 
>>>
>>>      
>>>
>>Speech recognition accuracy is not great under ideal conditions. Doing 
>>what you suggest seems unlikely to achieve any meaningful accuracy. 
>>Speech recognition training systems require many occurances of a word or 
>>phrase, clearly spoken, before their accuracy becomes useful. A one shot 
>>utterance from Festival seems to fail on both counts :-)
>>
>>    
>>
>
>Sphinx isn't doing general speech recognition, it is determining which
>of a list of patterns it has you said, like mobile phones do.
>
That is essentially all that any voice recognition currently does. There 
is little meaningful context directed recognition (a "phrase locked 
loop" to use an old in joke) in anything available today.

>So it's fairly easy to tell between "Jennifer" and "Frank" if there
>are no other options.
>
Many commercial on-line recognisers have serious trouble telling between 
"yes" and "no" when those are the only two acceptable answers.

>When you call directory assistance in Australia, the IVR asks you what name
>you want, and gives you a suggestion out of the top 100 or 200 names, which you
>can accept or reject.  Makes for riducule, but beats waiting on hold.
>
Beware that many of these systems are actually a human operator hiding 
behind and IVR. I've had people tell me about amazing automated 
directory enquiry systems in the US, which turn out to be a human 
masquerading as an IVR. If the list is known to be short, that many not 
be the case here.

>>Bottom line: the very best speech recognition still sucks. As a British 
>>speaker I never get more than about 40% accuracy speaking into a US 
>>trained recogniser. I have never had better than about 70-80% accuracy 
>>on a British trained recogniser. Strangely, my terrible Cantonese gets 
>>nearly 100% on SpeechWorks recogniser. :-\
>>    
>>
>
>This is true for general speech recognition, where the computer
>has a much larger dictionary to match the sound waves against.
>  
>
Only a speaker trained system could even begin to approach these 
accuracies for general text input. The accuracies I gave are for phone 
based systems expecting a very limited set of responses from an 
arbitrary caller.

Humans really don't do that much better at raw word recognition, but we 
heavily apply context to improve things.

Regards,
Steve





More information about the asterisk-users mailing list