Начиная с версии 4.7, в программе SunRav WEB Class появилась возможность распознавания речи. Вместо того, чтобы вводить ответ с клавиатуры, пользователь может просто его надиктовать. Эта технология используется в открытых вопросах и в полях для ответа в тексте вопроса. Такие упражнения позволяют отработать как верное произношение, так и беглость речи.

Распознавание речи использует службу AZURE компании Microsoft. Эта служба не бесплатная, но есть бесплатный пробный период. Для работы распознавания речи в SunRav WEB Class нужна учетная запись Microsoft.

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

Настройка распознавания речи

Если для работы распознавания речи будет использоваться одна учетная запись Microsoft для всех групп пользователей, то для настройки достаточно ввести данные учетной записи в файл system/config_speech.php. Он должен содержать такие строки:


<?php

const MS_SUBSCRIPTION_KEY = "YOUR_KEY";

const MS_REGION = "westeurope";


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

Константа MS_REGION определяет регион, в котором находится сервер. Список регионов можно узнать в личном кабинете учетной записи Microsoft.


Кроме использования одной учетной записи Microsoft, можно использовать несколько учетных записей для разных групп пользователей. Для этого создайте в папке system/stt-config несколько файлов конфигураций как описано выше - по одному файлу на одну конфигурацию. Имя файла может быть любым (латиницей), расширение должно быть .php. После того, как файлы конфигураций будут созданы, в настройках групп можно указать эти файлы в качестве параметра Конфигурация распознавания речи.

Баланс

Средства распознавания речи MS Azure являются платными. Поэтому выполнение упражнений с этой функцией обусловлено ненулевым балансом – временем, доступным пользователю для выполнения таких упражнений. 

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