Как решить проблему «недоступности API» при использовании recognition_google()

#python-3.x #speech-recognition

#python-3.x #распознавание речи

Вопрос:

Я хочу написать простую игру «Угадай слово» с пакетом SpeechRecognition.Но когда я пытаюсь использовать recognition_google() для распознавания слова, он всегда говорит «API недоступен» или «Удаленный хост принудительно закрыл существующее соединение».Как я могу решить проблему?

 # adjust the recognizer sensitivity to ambient noise and record audio
# from the microphone
with microphone as source:
    recognizer.adjust_for_ambient_noise(source)
    audio = recognizer.listen(source, timeout=7)

# set up the response object
response = {
    "success": True,
    "error": None,
    "transcription": None
}

# try recognizing the speech in the recording
# if a RequestError or UnknownValueError exception is caught,
#     update the response object accordingly
try:
    response["transcription"] = recognizer.recognize_google(audio)
except sr.RequestError:
    # API was unreachable or unresponsive
    response["success"] = False
    response["error"] = "API unavailable"
except sr.UnknownValueError:
    # speech was unintelligible
    response["error"] = "Unable to recognize speech"

return response
 

когда я пытаюсь распознать слово, оно скажет «API недоступен» или «Удаленный хост принудительно закрыл существующее соединение».

Комментарии:

1. Используйте платную версию Google API или любого другого API распознавания речи.