I sistemi di riconoscimento vocale automatico funzionano fondamentalmente tutti allo stesso modo. In poche parole, il nucleo è sempre un grande database in cui sono memorizzate molte possibili varianti della pronuncia di una o più parole con il testo corrispondente. Quando una nuova registrazione viene inserita nel sistema, esso confronta il suono con il database e produce il testo che più probabilmente corrisponde a quella registrazione. Più grande e meglio mantenuto è questo database, migliore sarà ilriconoscimento vocale. Inoltre, il Qualità della registrazione gioca un ruolo importante nel raggiungimento di un buon tasso di riconoscimento.