Jedną z wielu fascynujących umiejętności jaką posiadł człowiek jest możliwość komunikowania się za pomocą mowy. Mimo że dla człowieka jest ona czymś naturalnym, to jej wytwarzanie i percepcja są procesami bardzo skomplikowanymi. Mowa jest wygodnym i szybkim sposobem przekazywania informacji, stąd idea wykorzystania głosu do porozumiewania się z urządzeniami budzi zainteresowanie od dziesięcioleci. Aby taką ideę zrealizować konieczne jest zaprojektowanie systemu, który będzie zdolny rozumieć mowę. Systemy takie, których zasadniczym elementem jest oprogramowanie, nazywane są systemami automatycznego rozpoznawania mowy, w skrócie ARM.
Dotychczas, pomimo kilkudziesięciu lat pracy wielu zespołów badawczych na całym świecie, nie udało się zrealizować systemu ARM rozumiejącego mowę w różnych sytuacjach równie skutecznie jak człowiek. Osiągnięty stan wiedzy pozwala natomiast na projektowanie mniej wyrafinowanych systemów ARM (np. rozpoznawania komend) nawet przy zaangażowaniu niedużych zasobów. Opracowywanie zaawansowanych systemów, np. rozpoznawania mowy ciągłej, dostępne jest jednak tylko dla dużych zespołów badawczych.
Niniejsza książka dotyczy głównie metod i algorytmów wykorzystywanych w projektowaniu systemów ARM do rozpoznawania komend i ciągów wyrazów, realizowanych w trudnych warunkach środowiskowych; większość tych algorytmów stosowana jest również w systemach rozpoznawania mowy ciągłej.