A Programação de Speech Recognition, que pode ser traduzida como "Reconhecimento de fala" são métodos que permitem a um usuário reconhecer uma fala "dita", como o próprio nome já diz, por celulares, computadores, etc. Sua principal função é um reconhecimento de comandos realizados por um usuário, que também pode ser um áudio externo (Música). As ondas da voz são captadas por um conversor digital, e automaticamente são reconhecida na máquina, que será criado em dados digitais.