当前位置: 首页 > 知识库问答 >
问题:

Python谷歌语音到文本转换

阎祖鹤
2023-03-14

我正在使用spyder IDE进行我的语音到文本转换项目,该项目使用谷歌语音到文本api。我在代码中集成了谷歌语音和文本,出现了类似“配额耗尽”的错误。在谷歌html" target="_blank">控制台的仪表板上,我可以看到可用的配额。

import speech_recognition as sr
r = sr.Recognizer()



sample_call = sr.AudioFile('sample_call_new.flac')
with sample_call as source:
    audio = r.record(source)

type(audio)

response = r.recognize_google_cloud(audio,language='en-US', show_all=True)
print(response)

>

  • 错误

    文件"C:\Program Data\Anaconda3\lib\site-包\speech_recognition__init__. py",第932行,在recognize_google_cloud引发请求错误(e)

    请求错误:https://speech.googleapis.com/v1/speech:recognize?alt=json返回“超出了配额度量'speech.googleapis.com/default_requests'的配额,并限制了消费者'project_number:764086051850'的'speech.googleapis.com'服务'DefaultRequestsMinutePerProject'的配额”。详细信息:“[{'@type':'type.googleapis.com/google.rpc.Help”,“links':[{'description':'谷歌开发者控制台API密钥”,“url':'https://console.developers.google.com/project/764086051850/apiui/credential'}]}]"

  • 共有1个答案

    钱青青
    2023-03-14

    您超过了每分钟的请求:https://cloud.google.com/speech-to-text/quotas

    限制为每分钟900个请求。

     类似资料:
    • 我正在使用谷歌云语音到文本AP,并试图转录长音频文件。但是,无法检测到桶中的音频文件。我得到一个错误,说明:IOError:[Errno 2]没有这样的文件或目录: transcribe_gcs(gcs_uri):

    • Android谷歌语音转文本SDK,语音录制由SDK控制。我需要将其设置为手动按钮,用于启动和停止语音录制,以便将语音转换为文本。例如:当单击按钮开始语音识别时,它会继续录制音频,直到单击停止按钮。但在android SDK中,它会自动停止录制并将录制的音频传递给处理。

    • 我能够使用链接中包含的教程转录音频(https://cloud.google.com/speech-to-text/docs/async-recognize),但它仅适用于WAV格式的音频。我想让它与MP3或M4A格式的音频一起工作。 我已经测试了链接中包含的所有可能性(https://github.com/GoogleCloudPlatform/java-docs-samples/blob/ma

    • 我想用nodejs和googlespeech-to-text api制作一个实时转录应用程序。 我正在使用RecordRTC和socket。io将音频块获取到后端服务器。目前,我正在录制1秒长的块,并且转录工作正常,但它没有将其视为流,而是在处理每个块后发送响应。这意味着我要收回半句话,谷歌无法利用上下文帮助自己识别演讲。 我的问题是,如何让谷歌将我的块视为一个连续的流。或者是否有其他解决方案可以

    • 我正在尝试从扬声器转录音频 我正在将声音从扬声器传送到节点。js文件(https://askubuntu.com/a/850174) 这是我的抄本。js公司 但谷歌云语音到文本在1分钟内对流媒体识别有一个限制。所以我有一个错误“超过了允许的最大流持续时间65秒” 如何将流拆分为以静默为拆分器的块,或拆分为持续30秒的块?

    • 我正在玩Google Cloud Speech API。我想知道我是否使用python语音识别库并调用google cloud语音API,这仍然是使用API的有效方式吗?我只想转录文本。 我对它们之间的区别感到困惑,如果我只想转录音频,是否有任何建议的方法。 使用Python语音识别: 不使用Python SpeechRecognition: