From Text to Talk: An Overview of Speech Recognition