Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

1. Описание

Предназначен для генерации голоса из заданного текста.

Info

Данный компонент присутствует в схемах типа:

  • Голосовая.

Блок (Рис.1(1)) используется в поле для построения схемы. При нажатии на блок открывается панель настроек данного компонента (Рис.1(2)).

Image RemovedImage Added

Рис. 1. Компонент "Text-to-Speech"

1.1. Блок "Text-to-Speech"

Блок состоит из таких элементов:

  1. Названия компонента;
  2. Ветка "in" - принимающая (соединяющая с другим блоком) ветка;
  3. Ветка "out" -  исходящая (соединяющая со следующим блоком) ветка.

1.2. Панель настроек "Text-to-Speech"

Состоит из таких элементов:

  1. Поле "Provider";
  2. Поле "Key";
  3. Поле "Token";
  4. Поле "Language";
  5. Поле "Voice";
  6. Поле "Region";
  7. Поле "Add your custom flags here";
  8. Поле "";
  9. Поле "Text";
  10. Элемент "Get speech";
  11. Элемент "Get digits";
  12. Переключатель "Break";
  13. Элемент  "Add limit".

1.2.1. Поле "Provider"

Здесь выбирается с чьей помощью будет генерироваться голос.

Доступны такие варианты:

  • google;
  • microsoft;
  • yandex.

1.2.2. Поле"Key"

При выборе "microsoft" появляется дополнительное поле "Key" в которое необходимо ввести ключ.

1.2.3. Поле "Token"

При выборе "yandex" появляется дополнительное поле "Token" в которое необходимо ввести токен авторизации.

1.2.4. Поле "Language"

В этом поле необходимо выбрать язык на котором необходимо озвучит озвучить текст.

1.2.5. Поле "Voice"

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

1.2.6. Поле "Region"

Поле присутствует при выборе "microsoft" в поле "Provider".

Предназначено для выбора региона.

1.2.7. Поле "Add your custom flags here"

Поле присутствует при выборе "google" в поле "Provider".

Поле для добавления пользовательские флагов посредством написания кода в формате JSON.

1.2.8. Поле ""

 Поле для выбора типа текста. Доступны такие варианты:

  • ssml (язык разметки синтеза речи) - представляет собой основанный на XML язык разметки для приложений синтеза речи;
  • text - обычный текст.

1.2.9. Поле "Text"

В этом поле указывается текст, который необходимо преобразовать в звук.

1.2.10. Элемент "Get speech"

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

Состоит из:

  1. Переключатель "Get speech";
  2. Поле "Timeout".

1.2.10.1. Переключатель "Get speech"

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

Tip

 Распознанная речь сохраняется в переменную - google_transcript

1.2.10.2. Поле "Timeout"

В этом поле указывается количество миллисекунд после окончания речи, когда мы еще распознаем, что говорит абонент.

Note
titleПримечание!

В Во включенном положение одновременно может находится находиться только один из переключателей, "Get speech" или  "Get digits"

1.2.11. Элемент "Get digits"

Предназначен для получения информации о том, что нажимает абонент во время прослушивания звуков, которые настроены в этом компоненте.

Состоит из таких элементов:

  1. Переключатель "Get digits";
  2. Поле "Min";
  3. Поле "Max";
  4. Поле "Set result to variable";

  5. Поле "
  6. Поле "Digit timeout (ms)";
  7. Поле "Tries";
  8. Переключатель "Flush DTMF".

1.2.11.1. Переключатель  "Get digits"

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

1.2.11.2. Поле "Min"

Здесь указывается минимальное количество цифр, которые мы ожидаем получить от абонента. 

1.2.

12

11.3. Поле "Max"

Здесь указывается максимальное количество цифр, которые мы ожидаем получить от абонента. 

1.2.11.4. Поле ""

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

При включенном переключателе "Get speech" в переменную записывается распознанная речь абонента в виде текста.

При включенном переключателе "Get digits " в переменную записывается цифра(ы) которые нажал абонент.

1.2.11.5. Поле "Timeout"

Здесь указывается время ожидания на ответ или ввод абонентом необходимого количества цифр.

1.2.11.6Поле "Digit timeout (ms)"

Здесь указывается время ожидания между набором цифр — сколько миллисекунд ожидать набор следующей цифры. Если это поле не заполнено, то ограничения берутся из поля "Timeout".

1.2.11.7. Поле "Tries"

Здесь указывается количество попыток для абонента ввести необходимое количество цифр.

1.2.11.

7

8. Переключатель "Flush DTMF"

Отвечает за возможность аннулировать набранные абонентам цифры до начала проигрывания записи.

Image RemovedImage Added - аннулирует набранные абонентам цифры;

Image RemovedImage Added - не аннулирует  набранные абонентам цифры.

1.2.12. Переключатель "Break"

Include Page
Переключатель "Break"
Переключатель "Break"

1.2.13. Элемент "Add limit"

Include Page
Элемент "Add limitLimit"
Элемент "Add limitLimit"

Рис. 2. Установление лимита

Table of Contents