Категории вопросов +

Голосовой движок

Голосовой движок

Для того, что научить Frontol разговаривать, воспользуемся речевыми технологиями SpeechKit отЯндекс. Для интеграции синтеза речи во Frontol будем использоваться облачный сервис -SpeechKit Cloud.

Для работы нам понадобится:

  1. Ознакомиться с условиями использования
  2. Получить API-ключ для проекта
  3. Прочитать документацию

Общий принцип таков:

  • GET-запросом отсылаются данные на ресурс
  • в ответ получаем mp3-файл и сохраняем его на диск С под именем 1.mp3
  • проигрываем данный файл штатным плеером Windows Media Player

Пример сценария:

 s = "Всем привет";  //что будет говорить Frontol

 var req = new ActiveXObject("Microsoft.XMLHTTP");

 req.open("GET", "http://tts.voicetech.yandex.net/generate?text=%22" + encodeURI(s) + "%22&format=mp3&lang=ru-RU&speaker=jane&key=<вводим свой API-ключ>", false);

 req.send(null);

 with(new ActiveXObject("ADODB.Stream"))

   {

     Type=1;        // binary mode

     Mode=3;

     Open();

     Write(req.responseBody);                                               

     SaveToFile('c:\\1.mp3',2);

    Close();

   }

 var WShell = new ActiveXObject("WScript.Shell");

 WShell.Run("c:\\mplay32.exe /play /close c:\\1.mp3",0);

 req = false;

 WShell = false;

Где применить?

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

Конечно же свой отпечаток накладывает не всегда естественный синтез речи :)

Рекомендуемые товары

Frontol 6 ReleasePack 1 Год
Купить
TSC TE-200
Купить
АТОЛ 55Ф
Купить
Mindeo 6600
Купить