Продукты (описание) / Архив / Голосовой портал / Голосовой портал: Особенности реализации
Открыты две новые вакансии!

 

ООО ТМС Требуются специалисты

 

Вакансия программист на Linux.

З.п от 20-25 тыс. руб по результатам собеседования.

Желателен опыт программирования на PHP, SQL, XML, XSL от 1 года. Приветствуется опыт программирования на Ruby и Java SE. Знание технического английского языка.

 

Вакансия Администратор Linux серверов.

З.п 30-35 тыс. рублей по результатам собеседования

Уверенное знание ОС Linux, принципов организации и администрирования локальной сети предприятия. Навыки администрирования ОС Linux и приложений heartbeat, drbd, bind, postfix, Apache HTTPd, MySQL, nginx.

Опыт программирования на shell, PHP, Java. Знание Ruby приветствуется.

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

Короткая ссылка: http://www.tms-it.ru/d5c

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

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

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

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

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

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

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

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

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

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

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