カテゴリ:

文字列とバイナリ関数 (大規模言語モデル)

TRANSLATE (SNOWFLAKE.CORTEX)

完全修飾名: SNOWFLAKE.CORTEX.TRANSLATE

指定された入力テキストをサポートされている言語から別の言語に翻訳します。

構文

SNOWFLAKE.CORTEX.TRANSLATE(
    <text>, <source_language>, <target_language>)
Copy

引数

text

翻訳するテキストを含む文字列。

source_language

現在使われているテキストの言語の言語コードを指定する文字列。対応言語コードのリストについては、 使用上の注意 をご参照ください。ソース言語コードが空の文字列 '' の場合、ソース言語は自動的に検出されます。

target_language

テキストを翻訳する必要のある言語コードを指定する文字列。対応言語コードのリストについては、 使用上の注意 をご参照ください。

戻り値

原文からターゲット言語への翻訳を含む文字列。

使用上の注意

以下の言語が TRANSLATE 関数でサポートされています。ソース言語とターゲット言語に対応する言語コードを使用します。

言語

コード

英語

'en'

フランス語:

'fr'

ドイツ語

'de'

イタリア語

'it'

日本語

'ja'

韓国語

'ko'

ポーランド語

'pl'

ポルトガル語

'pt'

ロシア語

'ru'

スペイン語

'es'

スウェーデン語

'sv'

アクセス制御

ユーザーは、 SNOWFLAKE.CORTEX_USER データベースロール が付与されているロールを使用する必要があります。この権限付与の詳細については、 必要な権限 をご参照ください。

次の例では、テーブルの各行を英語からドイツ語に翻訳しています(この例では、 review_contentreviews テーブルからの列です)。

SELECT SNOWFLAKE.CORTEX.TRANSLATE(review_content, 'en', 'de') FROM reviews LIMIT 10;
Copy