Google Cloud Speech Translate 運算子

先決條件任務

要使用這些運算子,您必須執行幾件事

CloudTranslateSpeechOperator

辨識音訊輸入中的語音並翻譯它。

關於參數定義,請查看 CloudTranslateSpeechOperator

參數

Config 和 audio 參數需要是字典或來自 google.cloud.speech_v1.types 模組的對應類別的物件。

更多資訊,請參閱: https://googleapis.github.io/google-cloud-python/latest/speech/gapic/v1/api.html#google.cloud.speech_v1.SpeechClient.recognize

需要指定翻譯的參數。

tests/system/google/cloud/translate_speech/example_translate_speech.py[原始碼]

CONFIG = RecognitionConfig({"encoding": "LINEAR16", "language_code": "en_US"})
AUDIO = RecognitionAudio({"uri": f"gs://{BUCKET_NAME}/{FILE_NAME}"})
TARGET_LANGUAGE = "pl"
FORMAT = "text"
MODEL = "base"
SOURCE_LANGUAGE = None

使用運算子

tests/system/google/cloud/translate_speech/example_translate_speech.py[原始碼]

translate_speech_task = CloudTranslateSpeechOperator(
    project_id=PROJECT_ID,
    audio=AUDIO,
    config=CONFIG,
    target_language=TARGET_LANGUAGE,
    format_=FORMAT,
    source_language=SOURCE_LANGUAGE,
    model=MODEL,
    task_id="translate_speech_task",
)
translate_speech_task2 = CloudTranslateSpeechOperator(
    audio=AUDIO,
    config=CONFIG,
    target_language=TARGET_LANGUAGE,
    format_=FORMAT,
    source_language=SOURCE_LANGUAGE,
    model=MODEL,
    task_id="translate_speech_task2",
)

範本

template_fields: Sequence[str] = (
    "target_language",
    "format_",
    "source_language",
    "model",
    "project_id",
    "gcp_conn_id",
    "impersonation_chain",
)
operator_extra_links = (FileDetailsLink(),)

此條目是否有幫助?