Страница 1 из 7

Настройка голосового модуля Алена

Добавлено: Ср дек 26, 2012 8:23 pm
ser009
Установил программу с Голосовым модулем Алёна.
Сама программа разговаривает, а вот то что отправляю с программы с параметром say не оповещает.
Как указано в faq
Синтез речи
По умолчанию система использует голосовое оповещение от Google, поэтому для произношения фраз необходимо интернет-соединение (повторное произношение фразы доступа к Интернету не требует, т.к. звуковой файл сохраняется локально). Дополнительно может использоваться голосовое оповещения Windows (при наличии установленного SAPI-движка).
Чтобы отключить синтез речи от Google нужно в файле
C:\_majordomo\htdocs\lib\common.class.php
закомментировать строку
$google_file=GoogleTTS($ph, $lang);
тогда система попытается использовать встроенный в Windows TTS голосовой движок. Но русского языка скорее всего не будет.
???

Re: Настройка голосового модуля Алена

Добавлено: Чт дек 27, 2012 10:26 am
sergejey
А строчка с $google_file закомментирована? У меня как раз так и движок Алёна вполне себе работает )

Re: Настройка голосового модуля Алена

Добавлено: Чт дек 27, 2012 3:18 pm
ser009
sergejey писал(а):А строчка с $google_file закомментирована? У меня как раз так и движок Алёна вполне себе работает )
да
//$google_file=GoogleTTS($ph, $lang);
Вот так вот

Re: Настройка голосового модуля Алена

Добавлено: Чт дек 27, 2012 3:23 pm
sergejey
Попробуй из командной строки запустить

Код: Выделить всё

cscript C:\_majordomo\htdocs\rc\sapi.js проверка
или даже

Код: Выделить всё

cscript C:\_majordomo\htdocs\rc\sapi.js test
если первое не сработает, а второе сработает, значит голосовой движок новый не подхватывается как основной.
ещё можно пошаманить с файлом sapi.js
там есть такие строчки

Код: Выделить всё

var lang   = WScript.Arguments.Named("lang")   || 419;    // Russian
var engine = WScript.Arguments.Named("engine") || "Alyona (Russian) SAPI5";
так вот, возможно у тебя в системе голосовой движок новый как-то иначе обозначен, а не Alyona (Russian) SAPI5

Re: Настройка голосового модуля Алена

Добавлено: Ср янв 02, 2013 3:40 pm
Panchez
Установил Алену, закомментировал строчку, все заработало как надо.
Мне больше нравится, чем гуглевский, поставил так же словарь с литературным уклоном. Стало поинтересней со знаками препинания.

Re: Настройка голосового модуля Алена

Добавлено: Чт янв 03, 2013 12:00 pm
sergejey
Panchez писал(а):Установил Алену, закомментировал строчку, все заработало как надо.
Мне больше нравится, чем гуглевский, поставил так же словарь с литературным уклоном. Стало поинтересней со знаками препинания.
А расскажи пожалуйста про словарь. У меня дефолтный пакет без словаря, может с ним будет лучше )

Re: Настройка голосового модуля Алена

Добавлено: Пт янв 04, 2013 1:36 am
Panchez
Словарь нашел на каком то сайте случайно. Вот он, инструкция по установке внутри.

Re: Настройка голосового модуля Алена

Добавлено: Пн янв 21, 2013 10:40 am
Urbas81
Подскажите как можно реализовать управление голосовым оповещением, к примеру есть Select box с двумя режимами, говорить, и только отправлять в логи, пробовал управлять в зависимости от выбранного режима say("бла бла",n), где n числа от 0 до 4, разницы не заметил, в чем фишка?

Re: Настройка голосового модуля Алена

Добавлено: Пн янв 21, 2013 11:15 am
sergejey
Urbas81 писал(а):Подскажите как можно реализовать управление голосовым оповещением, к примеру есть Select box с двумя режимами, говорить, и только отправлять в логи, пробовал управлять в зависимости от выбранного режима say("бла бла",n), где n числа от 0 до 4, разницы не заметил, в чем фишка?
Вот здесь написано про уровень важности сообщений
http://smartliving.ru/forum/viewtopic.p ... 1%8C#p2007

Можно сделать управление ThisComputer.minMsgLevel через select box, например для переключения из 0 в 1.

Re: Настройка голосового модуля Алена

Добавлено: Пн янв 21, 2013 11:19 am
Urbas81
sergejey писал(а):
Urbas81 писал(а):Подскажите как можно реализовать управление голосовым оповещением, к примеру есть Select box с двумя режимами, говорить, и только отправлять в логи, пробовал управлять в зависимости от выбранного режима say("бла бла",n), где n числа от 0 до 4, разницы не заметил, в чем фишка?
Вот здесь написано про уровень важности сообщений
http://smartliving.ru/forum/viewtopic.p ... 1%8C#p2007

Можно сделать управление ThisComputer.minMsgLevel через select box, например для переключения из 0 в 1.
Спасибо, то что надо.