airflow.providers.google.cloud.operators.translate_speech
¶
此模块包含一个 Google Cloud 翻译语音操作符。
模块内容¶
类¶
识别音频输入中的语音并将其翻译。 |
- 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 响应中的第一个结果 - 置信度最高的结果。要查看其他可能的结果,请分别使用CloudSpeechToTextRecognizeSpeechOperator和CloudTranslateTextOperator
另请参阅
有关如何使用此操作符的更多信息,请参阅指南:CloudTranslateSpeechOperator
请参阅https://cloud.google.com/translate/docs/translating-text
执行方法返回带有翻译的字符串对象
这是查询值的字典列表。字典通常包含三个键(但并非所有情况下都存在)。
detectedSourceLanguage
:文本的检测到的语言(作为 ISO 639-1 语言代码)。translatedText
:文本到目标语言的翻译。input
:相应的输入值。model
:用于翻译文本的模型。
字典设置为 XCom 返回值。
- 参数
audio (google.cloud.speech_v1.types.RecognitionAudio) – 要识别的音频数据。查看更多:https://googleapis.github.io/google-cloud-python/latest/speech/gapic/v1/types.html#google.cloud.speech_v1.types.RecognitionAudio
config (google.cloud.speech_v1.types.RecognitionConfig) – 向识别器指定如何处理请求的信息。查看更多:https://googleapis.github.io/google-cloud-python/latest/speech/gapic/v1/types.html#google.cloud.speech_v1.types.RecognitionConfig
target_language (str) – 将结果翻译成的语言。这是 API 所必需的,并且默认为当前实例的目标语言。在此处查看可用语言列表:https://cloud.google.com/translate/docs/languages
format – (可选)
text
或html
之一,指定输入文本是纯文本还是 HTML。source_language (str | None) – (可选)要翻译的文本的语言。
model (str) – (可选)用于翻译文本的模型,例如
'base'
或'nmt'
。project_id (str) – 可选,Compute Engine 实例所在的 Google Cloud 项目 ID。如果设置为 None 或缺失,则使用来自 Google Cloud 连接的默认 project_id。
gcp_conn_id (str) – 可选,用于连接到 Google Cloud 的连接 ID。默认为“google_cloud_default”。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 可选的,使用短期凭据模拟的服务帐户,或获取列表中最后一个帐户的 access_token 所需的帐户链表,该帐户将在请求中被模拟。如果设置为字符串,则该帐户必须授予原始帐户“服务帐户令牌创建者 IAM 角色”。如果设置为序列,则列表中的标识必须将“服务帐户令牌创建者 IAM 角色”授予紧邻的前一个标识,列表中的第一个帐户将此角色授予原始帐户(已模板化)。
- template_fields: collections.abc.Sequence[str] = ('target_language', 'format_', 'source_language', 'model', 'project_id', 'gcp_conn_id',...[源代码]¶