Продукты (описание) / Архив / Голосовой портал / Голосовой портал: Особенности реализации
Короткая ссылка: http://www.tms-it.ru/d5c

Голосовой портал: Особенности реализации

Подготовка контента

Так как синтез речи осуществляется по тексту "как есть" и компьютер не располагает дополнительными сведениями о контексте, информация, предоставляемая контент-провайдерами, должна быть правильно оформленной, в соответствии с следующими требованиями:

  • не содержать непонятных системе сокращений;
  • выражений, допускающих двусмысленное толкование.

Для повышения качества синтеза речи - акцентирования, и наоборот, деакцентирования какой-то части предложения (повышением громкости, изменения темпа речи) или для сообщения системе дополнительной информации о содержании, например, как трактовать число: дата/время/валюта, можно использовать специальную разметку.

Для необычных слов возможно составление словарей произношения - например слово Астрахань, конституционный.

Работа с динамическим контентом

Для динамического контента задается периодичность обновления с точностью от нескольких секунд (для постоянно меняющейся информации) до дней (для той информации, что изменяется редко).

Контент из внешних источников получается по протоколу HTTP. Данный протокол является одним из наиболее распространенных и простых протоколов обмена информации. Ни для кого не представляет труда быстро создать создать веб-сервис, предоставляющий информацию по этому протоколу. Если про формировании контента возникают проблемы, выдается специальное, которое говорит порталу о том, что обновлять информацию в данный момент не следует.

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

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