Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何正确访问google语音到文本api?_Python_Python 3.x_Google Api_Google Speech Api - Fatal编程技术网

Python 如何正确访问google语音到文本api?

Python 如何正确访问google语音到文本api?,python,python-3.x,google-api,google-speech-api,Python,Python 3.x,Google Api,Google Speech Api,我正在尝试使用谷歌语音文本api,我已经设置了我的密钥,但我不知道如何访问api,我不断收到错误 import pyaudio import speech_recognition as sr r = sr.Recognizer() GOOGLE_KEY = "" with sr.Microphone() as source: print('Speak now') audio = r.listen(source) print("Time is over") try: print("TEX

我正在尝试使用谷歌语音文本api,我已经设置了我的密钥,但我不知道如何访问api,我不断收到错误

import pyaudio
import speech_recognition as sr
r = sr.Recognizer()
GOOGLE_KEY = ""
with sr.Microphone() as source:
print('Speak now')
audio = r.listen(source)
print("Time is over")

try:
    print("TEXT:" + r.recognize_google(audio,key= GOOGLE_KEY))
except sr.RequestError as e:
    print("Could not request results from Google Speech Recognition service; {0}".format(e))
    raise
except sr.UnknownValueError:
    print("Google Speech Recognition could not understand audio")
这些都是我得到的错误 ,回溯(最近一次呼叫最后一次):

文件“/Users/bob/PycharmProject/grid/venv/lib/python3.7/site packages/speech\u recognition/\uuuuuu init\uuuuuu.py”,第840行,在谷歌的recognition\u中
响应=urlopen(请求,超时=self.operation\u超时)
urlopen中的文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第222行
返回opener.open(url、数据、超时)
打开文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第531行
响应=方法(请求,响应)
http_响应中的文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第641行
“http”、请求、响应、代码、消息、hdrs)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第569行出错
返回自我。调用链(*args)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第503行,在调用链中
结果=func(*args)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第649行,默认为http\u error\u
raise HTTPError(请求完整的url、代码、消息、hdrs、fp)
urllib.error.HTTPError:HTTP错误403:禁止
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/Users/bob/PycharmProject/grid/audio.py”,第11行,在
打印(“文本:+r.recognize_谷歌(音频,键=谷歌键))
文件“/Users/bob/PycharmProject/grid/venv/lib/python3.7/site packages/speech_recognition/_init__.py”,第842行,在谷歌的recognition_中
raise RequestError(“识别请求失败:{}”。格式(e.reason))
语音识别。请求错误:识别请求失败:禁止
   File "/Users/bob/PycharmProject/grid/venv/lib/python3.7/site-packages/speech_recognition/__init__.py", line 840, in recognize_google
response = urlopen(request, timeout=self.operation_timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 222, in urlopen
return opener.open(url, data, timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 531, in open
response = meth(req, response)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 641, in http_response
'http', request, response, code, msg, hdrs)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 569, in error
return self._call_chain(*args)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 503, in _call_chain
result = func(*args)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 649, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/bob/PycharmProject/grid/audio.py", line 11, in <module>
print("TEXT:" + r.recognize_google(audio,key= GOOGLE_KEY))
      File "/Users/bob/PycharmProject/grid/venv/lib/python3.7/site-packages/speech_recognition/__init__.py", line 842, in recognize_google
raise RequestError("recognition request failed: {}".format(e.reason))
speech_recognition.RequestError: recognition request failed: Forbidden