- カテゴリ:
:doc:`/sql-reference/functions-string`(AI 関数)
AI_TRANSLATE¶
注釈
AI_TRANSLATE は TRANSLATE (SNOWFLAKE.CORTEX) の更新されたバージョンです。最新の関数については、 AI_TRANSLATE を使用してください。
指定された入力テキストをサポートされている言語から別の言語に翻訳します。
構文¶
引数¶
戻り値¶
原文からターゲット言語への翻訳を含む文字列。
使用上の注意¶
以下の言語が AI_TRANSLATE 関数でサポートされています。ソース言語とターゲット言語に対応する言語コードを使用します。
AI_TRANSLATE モデルは、翻訳されるテキストに異なる言語が混在している場合にも対応しています(例: 「スパングリッシュ」)。この場合、ソース言語として空の文字列('')を指定すると、ソーステキストで使用される言語が自動検出されます。
言語 |
コード |
|---|---|
アラビア語 |
|
中国語 |
|
クロアチア語 |
|
チェコ語 |
|
オランダ語 |
|
英語 |
|
フィンランド語 |
|
フランス語: |
|
ドイツ語 |
|
ギリシャ語 |
|
ヘブライ語 |
|
ヒンディー語 |
|
イタリア語 |
|
日本語 |
|
韓国語 |
|
ノルウェー語 |
|
ポーランド語 |
|
ポルトガル語 |
|
ルーマニア語 |
|
ロシア語 |
|
スペイン語 |
|
スウェーデン語 |
|
トルコ語 |
|
アクセス制御の要件¶
ユーザーは、 SNOWFLAKE.CORTEX_USER データベースロール が付与されているロールを使用する必要があります。この権限の詳細については、 Cortex LLM 権限 をご参照ください。
例¶
次の例では、テーブルの各行を英語からドイツ語に翻訳しています(この例では、 review_content は reviews テーブルからの列です)。
次の例では、架空の製品レビューを英語からスペイン語に翻訳しています。
このクエリの結果は次のとおりです。
次の例では、通話記録をドイツ語から英語に翻訳しています。
結果は次のとおりです。
最後に、次の例では、2つの異なる言語(大文字と小文字)から英語への翻訳を説明します。ソース言語の仕様は空の文字列であることに注意してください。AI_TRANSLATE は言語を自動的に検出するということです。
このクエリ結果は次のとおりです。
法的通知¶
Snowflake AI と ML をご参照ください。
制限事項¶
Snowflake Cortex関数は動的テーブルをサポートしていません。