#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 распознавания речи.