- Catégories :
Fonctions de chaîne et fonctions binaires (Large Language Model)
TRANSLATE (SNOWFLAKE.CORTEX)¶
Traduit le texte d’entrée donné d’une langue prise en charge à une autre.
Attention
Cette fonction ne transforme pas une chaîne à partir d’une chaîne de recherche et d’une chaîne de remplacement spécifiques. Voir la fonction TRANSLATE si vous recherchez cette fonctionnalité.
Syntaxe¶
SNOWFLAKE.CORTEX.TRANSLATE(
<text>, <source_language>, <target_language>)
Arguments¶
text
Chaîne contenant le texte à traduire.
source_language
Chaîne spécifiant le code de la langue dans laquelle le texte est actuellement rédigé. Voir Notes sur l’utilisation pour une liste des codes de langue pris en charge. Si le code de la langue source est une chaîne vide,
''
, la langue source est automatiquement détectée.target_language
Chaîne spécifiant le code de la langue dans laquelle le texte doit être traduit. Voir Notes sur l’utilisation pour une liste des codes de langue pris en charge.
Renvoie¶
Chaîne contenant une traduction du texte d’origine dans la langue cible.
Notes sur l’utilisation¶
Les langues suivantes sont prises en charge par la fonction TRANSLATE. Utilisez le code de la langue correspondant à la langue source et à la langue cible.
Langage |
Code |
---|---|
Anglais |
|
Français |
|
Allemand |
|
Italien |
|
Japonais |
|
Coréen |
|
Polonais |
|
Portugais |
|
Russe |
|
Espagnol |
|
Suédois |
|
Exigences en matière de contrôle d’accès¶
Les utilisateurs doivent utiliser un rôle auquel le rôle de base de données SNOWFLAKE.CORTEX_USER a été accordé. Voir Privilèges requis pour plus d’informations sur ce privilège.
Exemple¶
L’exemple suivant traduit chaque ligne d’une table de l’anglais vers l’allemand (dans cet exemple, review_content
est une colonne de la table reviews
) :
SELECT SNOWFLAKE.CORTEX.TRANSLATE(review_content, 'en', 'de') FROM reviews LIMIT 10;
Avis juridiques¶
Reportez-vous à Snowflake AI et ML.