Как решить проблему '' API недоступен '' при использованииognisation_google () - PullRequest
2 голосов
/ 14 апреля 2019

Я хочу написать простую игру «Угадай слово» с пакетом SpeechRecognition. Но когда я пытаюсь использовать распознавание слова () для распознавания слова, оно всегда говорит «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 недоступен "или" Удаленный хост принудительно закрыл существующее соединение ".

...