airflow.providers.google.cloud.operators.translate_speech

此模块包含一个 Google Cloud 翻译语音操作符。

模块内容

CloudTranslateSpeechOperator

识别音频输入中的语音并将其翻译。

class airflow.providers.google.cloud.operators.translate_speech.CloudTranslateSpeechOperator(*, audio, config, target_language, format_, source_language, model, project_id=PROVIDE_PROJECT_ID, gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[源代码]

基类:airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

识别音频输入中的语音并将其翻译。

请注意,它使用识别 API 响应中的第一个结果 - 置信度最高的结果。要查看其他可能的结果,请分别使用CloudSpeechToTextRecognizeSpeechOperatorCloudTranslateTextOperator

另请参阅

有关如何使用此操作符的更多信息,请参阅指南:CloudTranslateSpeechOperator

请参阅https://cloud.google.com/translate/docs/translating-text

执行方法返回带有翻译的字符串对象

这是查询值的字典列表。字典通常包含三个键(但并非所有情况下都存在)。

  • detectedSourceLanguage:文本的检测到的语言(作为 ISO 639-1 语言代码)。

  • translatedText:文本到目标语言的翻译。

  • input:相应的输入值。

  • model:用于翻译文本的模型。

字典设置为 XCom 返回值。

参数
template_fields: collections.abc.Sequence[str] = ('target_language', 'format_', 'source_language', 'model', 'project_id', 'gcp_conn_id',...[源代码]
execute(context)[源代码]

在创建操作符时派生。

上下文与渲染 jinja 模板时使用的字典相同。

有关更多上下文,请参阅 get_template_context。

此条目是否有帮助?