Поделиться через


Подключение к Microsoft Translator из Power Apps

Microsoft Translator.

Добавьте соединитель Microsoft Translator для отображения переведенного текста в элементе управления Label в приложении. Например, можно создать текстовое поле ввода, которое просит пользователя ввести текст для перевода. В другой метке можно отобразить переведенный текст.

В этом разделе показано, как создать подключение Microsoft Translator, использовать подключение Microsoft Translator в приложении и перечислять доступные функции.

Предпосылки

Подключение к Microsoft Translator

  1. Создайте приложение на основе холста с нуля.

  2. В области слева выберите вкладку "Данные " и выберите " Добавить источник данных".

  3. Выберите новое подключение и выберите Microsoft Translator:

    Подключитесь к Microsoft Translator.

  4. Нажмите Подключиться. Подключение отображается в источниках данных:

    Соединять.

Использование подключения Microsoft Translator в приложении

Перевод текста

  1. В представлении дерева в левой части экрана нажмите кнопку "Вставить", а затем выберите элемент управления "Ввод текста ". Переименуйте элемент управления вводом текста в Source.

  2. Добавьте раскрывающийся список (элементы управления меню >вставки), переименуйте его в TargetLang и переместите его под источником.

  3. Задайте для свойства ItemsTargetLang следующую формулу:

    MicrosoftTranslator.Languages()

  4. Добавьте метку, переместите ее под TargetLang и задайте для свойства Text следующую формулу:

    MicrosoftTranslator.Translate(Source.Text, TargetLang.Selected.Value)

  5. Введите текст в source и выберите язык в TargetLang. В метке показан текст, введенный на выбранном языке:

    Перевод текста с английского на испанский.

Произнесет переведенный текст

Если вы еще не сделали этого, выполните действия, описанные в предыдущем разделе, чтобы перевести текст. В следующих шагах используются те же элементы управления.

  1. Задайте свойству Items раскрывающегося списка TargetLang следующую формулу:

    MicrosoftTranslator.SpeechLanguages()

  2. Переименуйте в качестве целевой метки вторую метку (а не поле источника).

  3. Добавьте элемент управления "Звук " (вставка меню >мультимедиа) и задайте для свойства Media следующую формулу:

    MicrosoftTranslator.TextToSpeech(Target.Text, TargetLang.Selected.Value)

  4. Нажмите клавишу F5 или нажмите кнопку Введите текст в source, выберите язык в TargetLang и нажмите кнопку воспроизведения в элементе управления звуком.

    Приложение воспроизводит звуковую версию текста, введенного в выбранном вами языке.

  5. Нажмите клавишу ESC, чтобы вернуться в рабочую область по умолчанию.

Обнаружение исходного языка

В следующих шагах используются те же исходные текстовые входные и целевые элементы управления текстом. При желании можно создать новые элементы управления, просто обновите имена в формуле.

  1. Выберите элемент управления "Целевой текст" и задайте для свойства Text следующую формулу:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. Введите текст в source.

    Метка показывает язык введенного текста. Например, метка показывает французский , если вы вводите bonjour, или итальянский , если вы введите ciao.

Просмотр доступных функций

Это подключение включает следующие функции:

Имя функции Description
Языки Извлекает все языки, поддерживаемые Microsoft Translator
Перевести Перевод текста на указанный язык с помощью Microsoft Translator
Обнаруживать Определяет исходный язык заданного текста
SpeechLanguages Извлекает языки, доступные для синтеза речи
TextToSpeech Преобразует заданный текст в речь в виде звукового потока в формате волны

Languages

Получение языков: извлекает все языки, поддерживаемые Microsoft Translator

Входные свойства

Нет.

Выходные свойства

Название свойства Тип данных Обязательно Description
Code струна нет
Имя струна нет

Translate

Перевод текста: перевод текста на указанный язык с помощью Microsoft Translator

Входные свойства

Имя Тип данных Обязательно Description
query струна yes Текст для перевода
languageTo струна yes Код целевого языка (например, fr)
languageFrom струна no Исходный язык (если он не указан, Microsoft Translator попытается автоматически обнаружить) (например: en)
категория струна no Категория перевода (по умолчанию: "общие" )

Выходные свойства

Нет.

Detect

Определение языка: обнаружение исходного языка заданного текста

Входные свойства

Имя Тип данных Обязательно Description
query струна yes Текст, язык которого будет определен

Выходные свойства

Название свойства Тип данных Обязательно Description
Code струна нет
Имя струна нет

SpeechLanguages

Получение языков речи: извлекает языки, доступные для синтеза речи

Входные свойства

Нет.

Выходные свойства

Название свойства Тип данных Обязательно Description
Code струна нет
Имя струна нет

TextToSpeech

Текст в речь: преобразует заданный текст в речь в виде звукового потока в формате волны

Входные свойства

Имя Тип данных Обязательно Description
query струна yes Текст для преобразования
language струна yes Языковой код для создания речи (например, 'en-us')

Выходные свойства

Нет.

Просмотрите все доступные подключения.
Узнайте, как добавлять подключения к приложениям.