AI_TRANSLATE (Transact-SQL)

S’applique à :Point de terminaison d’analytique SQL dans Microsoft Fabric et Warehouse dans Microsoft Fabric

AI_TRANSLATE traduit le texte d’entrée dans une langue cible.

Note

  • AI_TRANSLATE est en préversion.
  • AI_TRANSLATEest disponible uniquement dans les terminaux SQL Analytics et Warehouse dans Microsoft Fabric.

Syntax

Conventions de la syntaxe Transact-SQL

AI_TRANSLATE ( text, lang_code )

Arguments

text

Une expression d’un type de caractère, par exemple nvarchar, varchar, nchar ou char.

lang_code

Code linguistique pour la cible de traduction.

Valeurs prises en charge : de, en, fr, ites, el, pl, sv, , fi, . cs

Types de retour

Retour nvarchar(max) avec texte traduit.

Remarks

Les fonctions IA reviennent NULL si le modèle IA ne peut pas traiter le texte. Les raisons courantes sont les suivantes :

  • Les règles d’IA responsables bloquent le contenu inapproprié dans le texte d’entrée.
  • Le texte d'entrée dépasse les limites de tokens. Le modèle actuel prend en charge jusqu’à 15 Ko de texte.

Exemples

R : Traduire en allemand

SELECT ai_translate('The hotel was great', 'de') AS translation_de;

Résultat attendu : Das Hotel war großartig.

B. Traduire le texte de la revue en plusieurs langues

SELECT review_id,
       ai_translate(review_text, 'de') AS review_de,
       ai_translate(review_text, 'fr') AS review_fr,
       ai_translate(review_text, 'es') AS review_es
FROM dbo.hotel_reviews;