You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

能否通过HTTP请求获取Google Cloud Speech API支持的语言列表?

关于Google Cloud Speech API获取支持语言列表的解答

好问题!你完全不需要把语言列表硬编码到代码里——Google Cloud Speech API和Translate API一样,提供了动态获取支持语言列表的HTTP接口,能让你实时拿到最新的语言数据。

具体怎么操作?

你可以通过以下API端点发送GET请求来获取完整的支持语言列表:
https://speech.googleapis.com/v1/languages:list

认证要求

这个接口需要有效的Google Cloud访问令牌才能调用,你可以通过gcloud命令快速生成临时令牌:

gcloud auth print-access-token

然后在请求头里带上这个令牌,比如用curl测试的话:

curl -H "Authorization: Bearer YOUR_GENERATED_TOKEN" https://speech.googleapis.com/v1/languages:list

返回内容说明

接口返回的JSON数据会包含每个支持语言的详细信息:

  • languageCode:标准的语言代码(比如en-USzh-CN
  • name:语言的友好名称(比如“英语(美国)”、“中文(中国大陆)”)
  • supportedFeatures:该语言支持的特性(比如是否支持自动标点、增强语音识别模型等)

为什么不推荐硬编码?

硬编码语言列表有个明显的问题:Google会不定期更新支持的语言(比如新增地区方言、扩展特性),你得手动同步代码里的列表,非常麻烦。用API动态获取的话,既能保证拿到最新数据,还能根据业务需求过滤出你需要的语言(比如只保留支持增强模型的语言)。

另外,建议在你的应用里缓存这个语言列表(比如缓存1天),不用每次请求都调用API,这样能减少延迟和API调用次数。

内容的提问来源于stack exchange,提问作者starkm

火山引擎 最新活动