大家好,我想在流式传输视频时使用语音识别,并希望使用其他语言代码。显然,在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”字段。
有什么想法吗?
答案 0 :(得分:1)
这些就像艾哈迈德所说的那样,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