voice recognition api "bing" in python is very slow

Viewed 655

I am using the following code to use voice recognition in python

import speech_recognition as sr

# obtain audio from the microphone
r = sr.Recognizer()
with sr.Microphone() as source:
r.adjust_for_ambient_noise(source)
print("Say something!")
audio = r.listen(source)
print(type(audio))


BING_KEY = 'KEY'  # Microsoft Bing Voice Recognition API keys 32-character lowercase hexadecimal strings
try:
    print(type(r.recognize_bing(audio, key=BING_KEY)))
except sr.UnknownValueError:
    print("Microsoft Bing Voice Recognition could not understand audio")
except sr.RequestError as e:
    print("Could not request results from Microsoft Bing Voice Recognition service; {0}".format(e))

But it is very slow, it even lags for 20 seconds! which is very slow, can you recommend any REAL TIME voice recognition api in python? or any suggested modifications for that code

1 Answers
Related