https://www.avnishyadav.com/2018/09/day-13-speech-recognition-algorithm.html