Все системы автоматического распознавания речи в основном работают одинаково. Проще говоря, ядро всегда представляет собой большую базу данных, в которой хранится множество возможных вариантов произношения одного или нескольких слов с соответствующим текстом. Когда в систему поступает новая запись, она сравнивает звук с базой данных и выдает текст, который с наибольшей вероятностью соответствует этой записи. Чем больше и лучше поддерживается эта база данных, тем лучше будет распознавание речи. Кроме того Качество записи играет важную роль в достижении хорошего уровня распознавания.