- 类别:
:doc:`/sql-reference/functions-string`(AI 函数)
AI_TRANSLATE¶
备注
AI_TRANSLATE 是 TRANSLATE (SNOWFLAKE.CORTEX) 的更新版本。要获得最新功能,请使用 AI_TRANSLATE。
将给定的输入文本从一种受支持的语言翻译为另一种受支持的语言。
语法¶
实参¶
返回¶
一个字符串,包含原始文本到目标语言的翻译。
使用说明¶
AI_TRANSLATE 函数支持以下语言。使用源语言和目标语言对应的语言代码。
AI_TRANSLATE 模型还支持在被翻译的文本中混合使用不同的语言(例如,“Spanglish”)。在这种情况下,指定空字符串 ('') 作为源语言,以自动检测源文本中使用的语言。
语言 |
代码 |
|---|---|
阿拉伯语 |
|
中文 |
|
克罗地亚语 |
|
捷克语 |
|
荷兰语 |
|
英语 |
|
芬兰语 |
|
法语 |
|
德语 |
|
希腊语 |
|
希伯来语 |
|
印地语 |
|
意大利语 |
|
日语 |
|
韩语 |
|
挪威语 |
|
波兰语 |
|
葡萄牙语 |
|
罗马尼亚语 |
|
俄语 |
|
西班牙语 |
|
瑞典语 |
|
土耳其语 |
|
访问控制要求¶
Users must use a role that has been granted the SNOWFLAKE.CORTEX_USER database role. See Cortex LLM privileges for more information on this privilege.
示例¶
以下示例将表格的每一行从英语翻译成德语(在本示例中,review_content 是 reviews 表中的一列):
以下示例将虚构的产品评论从英语翻译为西班牙语:
此查询的结果是:
以下示例将调用记录从德语翻译为英语:
结果是:
最后,以下示例演示了将两种不同语言(在本例中为英语和西班牙语,或“Spanglish”)的文本翻译为英语。请注意,源语言的指定为空字符串,这会告诉 AI_TRANSLATE 自动检测语言。
此查询导致:
法律声明¶
请参阅 Snowflake AI 和 ML。
限制¶
Snowflake Cortex 函数不支持动态表。