- Categorias:
Funções de cadeia de caracteres e binários (funções de AI)
AI_TRANSLATE¶
Nota
AI_TRANSLATE é a versão atualizada do TRANSLATE (SNOWFLAKE.CORTEX). Para obter a funcionalidade mais recente, use AI_TRANSLATE.
Traduz o texto de entrada fornecido de um idioma compatível para outro.
Sintaxe¶
Argumentos¶
textUma cadeia de caracteres contendo o texto a ser traduzido.
source_languageUma cadeia de caracteres que especifica o código do idioma em que o texto está atualmente. Consulte Notas de uso para obter uma lista de códigos de idiomas compatíveis. Se o código do idioma de origem for uma sequência vazia,
'', o idioma de origem será detectado automaticamente.target_languageUma cadeia de caracteres que especifica o código do idioma para o qual o texto deve ser traduzido. Consulte Notas de uso para obter uma lista de códigos de idiomas compatíveis.
Retornos¶
Uma cadeia de caracteres contendo uma tradução do texto original para o idioma de destino.
Notas de uso¶
Os seguintes idiomas são suportados pela função AI_TRANSLATE. Use o código de idioma correspondente para o idioma de origem e de destino.
O modelo AI_TRANSLATE também aceita uma mistura de diferentes idiomas no texto que está sendo traduzido (por exemplo, “espanglês”). Nesse caso, especifique uma cadeia de caracteres vazia ('') como o idioma de origem para detectar automaticamente os idiomas usados no texto de origem.
Linguagem |
Código |
|---|---|
Árabe |
|
Chinês |
|
Croata |
|
Tcheco |
|
Holandês |
|
Inglês |
|
Finlandês |
|
Francês: |
|
Alemão |
|
Grego |
|
Hebraico |
|
Hindi |
|
Italiano |
|
Japonês |
|
Coreano |
|
Norueguês |
|
Polonês |
|
Português |
|
Romeno |
|
Russo |
|
Espanhol |
|
Sueco |
|
Turco |
|
Requisitos de controle de acesso¶
Os usuários devem usar uma função que tenha a função do banco de dados SNOWFLAKE.CORTEX_USER. Consulte Privilégios de LLM do Cortex para obter mais informações sobre esse privilégio.
Exemplos¶
O exemplo a seguir traduz cada linha de uma tabela do inglês para o alemão (neste exemplo, review_content é uma coluna da tabela reviews):
O exemplo a seguir traduz uma avaliação de produto fictícia do inglês para o espanhol:
O resultado dessa consulta é:
O exemplo a seguir traduz uma transcrição de chamada de alemão para inglês:
O resultado é o seguinte:
Por fim, o exemplo a seguir ilustra a tradução de texto de dois idiomas diferentes (neste caso, inglês e espanhol, ou «espanglês») para o inglês. Observe que a especificação do idioma de origem é a cadeia de caracteres vazia, que informa ao AI_TRANSLATE para detectar automaticamente o idioma.
Essa consulta resulta em:
Avisos legais¶
Consulte AI e ML Snowflake.
Limitações¶
As funções do Snowflake Cortex não são compatíveis com tabelas dinâmicas.