Standardowo system rozpoznawania mowy bazujący na ukrytych modelach Markova jest podzielony na trzy moduły: pierwszy (akustyczny), mapujący cechy akustyczne sygnału na fonemy, drugi, mapujący fonemy na odpowiadające im litery oraz ostatni (języka), mapujący litery na słowa.