How Does Speech-Recognition Software Deal With People’s Different Accents?

Lots of practice. “Speech-recognition software is designed to understand multiple pronunciations of each phoneme. Programmers ‘train’ the system by playing many hours of speech into the microphone, and then typing in what can be heard on the tapes.”