AI_TRANSLATE (Transact-SQL)

Применимо к:Конечная точка аналитики SQL в Microsoft Fabric и хранилище в Microsoft Fabric

AI_TRANSLATE переводит вводный текст на целевой язык.

Note

  • AI_TRANSLATE находится в предварительной версии.
  • AI_TRANSLATEдоступна только в SQL analytics endpoint и Warehouse в Microsoft Fabric.

Syntax

Соглашения о синтаксисе Transact-SQL

AI_TRANSLATE ( text, lang_code )

Arguments

text

Выражение типа иероглифа, например nvarchar, varchar, nchar или char.

lang_code

Языковой код для цели перевода.

Поддерживаемые ценности: de, en, fr, it, es, el, plfisvcs.

Типы возвращаемых данных

Возвращается nvarchar(max) с переведённым текстом.

Remarks

Функции ИИ возвращаются NULL , если модель ИИ не может обработать текст. Некоторые из распространенных причин:

  • Правила ответственного искусственного интеллекта блокируют недопустимое содержимое в входном тексте.
  • Входной текст превышает ограничения маркера. Текущая модель поддерживает до 15 КБ текста.

Examples

А. Перевести на немецкий

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

Ожидаемый результат: Das Hotel war großartig.

B. Переводите текст обзора на несколько языков

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;