Воспроизведение числительных

Воспроизведение числительных

Осуществляется проигрывание числа, определяемого аргументом. Для проигрывания существуют несколько предустановленных голосов и можно добавлять свои.
Файлы числительных для воспроизведения в локальном автоматически синхронизирующемся каталоге :SYNC в подкаталоге /common/standardexpressions/<VOICE>

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

playnumformat
Рис. 1. Воспроизведение числительных
Название Описание

Число

Аргумент, содержащий воспроизводимое числительное либо наборную фразу.

Языковой алгоритм

Выбор языкового алгоритма. Возможные варианты:

  • RUS - Русский язык. (123 звучит как "Сто Двадцать Три")

  • ENG – Английский язык. (123 звучит как "One Hundred and Twenty Three")

Формат

Формат проигрываемого значения. Описан ниже в Формат воспроизведения числительных

Тип проигрывания

Используется, если формат задан «По формату». Подробнее в Формат воспроизведения числительных

Род

(формат = «По формату», «Количество», «Порядковое числительное»)

  • Мужской (один, сто пятый)

  • Женский (одна, сто шестая)

  • Средний (одно, сто седьмое)

Понижать тон

Осуществляет понижение тона в конце. Для этого в качестве последнего файла подставляется аналогичный с символом "_" в конце, озвученный как окончание речи. При его отсутствии берется обычный файл.

Голос

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

Символы прерывания

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

Переход

Компонент, которому передается управление в случае успешного завершения операции. Переход по умолчанию.

Переход,ошибка

Компонент, которому передается управление в случае ошибки.

Описание

Описание компонента

Формат воспроизведения числительных

Название Описание

По формату

Выбор формата построения фразы по значению. Возможные способы разбиения (значение поля Тип проигрывания

  • Посимвольно – Каждая цифра числа проговаривается отдельно.(один ноль два три семь…)

  • По 2 символа – Цифры объединяются парами(двадцать два сорок четыре…)

  • По 3 символа – Цифры объединяются в группы по три (триста пять двести тридцать четыре…)

  • Целиком – Число проговаривается целиком. (Двести тридцать четыре триллиона пятьсот двадцать…)

  • Буквы и числа посимвольно – Значение проговаривается в виде отдельных букв (аббревиатур) и чисел.(один а б в тире слэш.. )

  • Слова и фразы – Проговариваются отдельные слова, разделенные пробелами, заранее озвученные и представленные в каталоге озвучки.

Количество

Числительное, например, сто двадцать три.

Порядковое числительное

Например, сто двадцать третий. Применяет род.

Телефонный номер

Допустимые формат Числа и разделить в виде - sp. Например, 120-40 10 будет озвучен как сто двадцать сорок десять

Дата

01.01.2020 = первое января две тысячи двадцатого года.

Время

15:30 = пятнадцать часов тридцать минут

Дата/время

01.01.2020 15:30 = первое января две тысячи двадцатого года пятнадцать часов тридцать минут

День недели

Например, понедельник.

Время без нулей в начале

Время, где нули в начале не воспроизводятся, например, 00:20:00 = двадцать минут ноль секунд вместо ноль часов двадцать минут ноль секунд.

Время без нулей в конце

Время, где нули в конце не воспроизводятся, например, 00:20:00 ноль часов двадцать минут вместо ноль часов двадцать минут ноль секунд.

Время в секундах

600 = шестьсот секунд.

Деньги, USD

XXX долларов или XXX долларов XX центов.

Деньги, EUR

XXX евро или XXX долларов XX евроцентов.

Деньги, RUR

XXX рублей или XXX рублей XX копеек.

Процент

XX процентов.