替代语言代码(流式)的语音识别ValueError Google CLoud

时间:2020-02-13 12:43:37

标签: python cloud speech-recognition speech-to-text speech

大家好,我想在流式传输视频时使用语音识别,并希望使用其他语言代码。显然,在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”字段。

有什么想法吗?

1 个答案:

答案 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