visit
Install SpeechRecognition
$ pip install SpeechRecognitionAfter Installation, verify the version>>> import speech_recognition as sr
>>> sr.__version__
'3.8.1'Recognizer Class in SpeechRecognition
Key Implementations done by SpeechRecognition using the Recognizer class. Primary purpose of Recognizer instance is to recognize speech. Each instance comes with a variety of settings and functionality for recognizing speech from an audio source. Creating a Recognizer instance is easy. In your current interpreter session, just type:>>> r = sr.Recognizer()
Methods for Recognizing Speech
Each Recognizer instance has seven methods for recognizing speech from an audio source using various APIsRecognizing Speech
Each recognize_*() method will throw a speech_recognition.RequestError exception if the API is unreachable. For recognize_sphinx(), this could happen as the result of a missing, corrupt or incompatible Sphinx installation. For the other six methods, RequestError may be thrown if quota limits are met, the server is unavailable, or there is no internet connection.Call recognize_google()
>>> r.recognize_google()
Adding Audio Files for Speech Recognition
Now, record the WAV File so that it can be translated to text. Any WAV file can be takenSpeech Extraction Google API
import speech_recognition as sr
harvard=sr.AudioFile('myrecord.wav')
r = sr.Recognizer()
with harvard as source:
audio=r.record(source)
print (type(audio))
print (r.recognize_google(audio))