类别:

字符串和二进制函数 (大型语言模型)

TRANSLATE (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
语言: 中文