python - 替代语言代码(流式传输)Google 云上的语音识别 ValueError
问题描述
嘿伙计们,所以我想在流式传输视频时使用语音识别并想使用替代语言代码。显然,在 RecognitionConfig 协议下的 Google Cloud 上的流式识别包中,有一个 alternative_language_codes[] 参数,该参数最多可包含 3 种替代语言的列表。https://cloud.google.com/speech-to-text/docs/reference/rpc/google.cloud.speech.v1p1beta1#google.cloud.speech.v1p1beta1.StreamingRecognizeRequest
我的代码是:
second_lang = 'el-GR'
config = types.RecognitionConfig(
encoding=enums.RecognitionConfig.AudioEncoding.LINEAR16,
sample_rate_hertz=RATE,
language_code=language_code,
alternative_language_codes=[second_lang])
但我收到一个错误:
ValueError:协议消息 RecognitionConfig 没有“alternative_language_codes”字段。
知道可能出了什么问题吗?
解决方案
这些工作正如 Ahmet 所说的 Speech_v1p1beta1 有alternative_language_codes 参数。
from __future__ import division
import re
import sys
from google.cloud import speech_v1p1beta1
from google.cloud.speech_v1p1beta1 import enums
from google.cloud.speech_v1p1beta1 import types
import pyaudio
from six.moves import queue
推荐阅读
- mongodb - Monogdb 通过比较 ObjectId 类型的两个字段来查找记录
- ansible - Ansible在文件中添加一行
- java - Html.fromHtml 通过 URl 显示图片和文字
- sql - 在 Oracle 中使用文字字符(冒号、分号)进行 SELECT 查询
- html - ng-click 根据元素 ID
- java - Java Mapreduce - 获取匹配文件的名称并打印到输出文件
- python - 对 Python 中的运算符优先级感到困惑
- https - 如何在使用 fiddler/Charles 时安装自定义客户端证书并信任它
- java - 我需要根据下面给出的规范构建一个家谱。希望它是在Java
- angular - 什么组件可以用来显示大量信息?