Speech recognition analyzes the delivery of speech patterns using Natural Language Processing (NLP). It studies different speech patterns to recognize and process human voice, speech and commands. Speech recognition is used when commanding smart speakers to search or find specific information on the internet.