My car has a bluetooth system with voice commands. While voice commands can be used to control several things in the car, including the radio, the navigation system, or the climate control, I only find it useful for handsfree dialling. I could browse through my contacts list using a couple of buttons on the steering wheel, but I find it easier to just say a command. However, in order to use the voice dialling feature I have to record the name and the number of each contact in advance. The system doesn't actually recognize the names I'm pronouncing - it just compares them to a list of pre-recorded names, which are stored locally into the bluetooth module of the car, so they're independent of the particular phone I happen to be using at a given time.
Once set up, the systems works perfectly all the time. It always recognizes my commands and the names I'm saying. But there's one strange, particularly annoying glitch. When recording a name and a phone number, it almost never understands me when I pronounce the word "two". It understands all other digits, but not the two. If the number I'm trying to record contains at least one two, then recording it is extremely difficult. Most of the time it understands it as "four", rarely as "three", and extremely rarely as "two" (after many, many retries).
Now, I'm not a native English speaker. And, while I consider my pronounciation quite OK for practical purposes, it's certainly not devoid of a foreign accent. But if my accent were the actual problem, then I would expect it to affect the whole system all the time. It's strange how it understands everything I'm saying except one single word. When recording a number with a two in it I always feel like the guys the video.