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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Сб фев 07, 2015 8:51 am

Через панель управления Windows. Где то там видел.
Моя Алиска живёт на Proxmox в Debian 12
central30
Сообщения: 2
Зарегистрирован: Пт фев 06, 2015 3:34 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение central30 » Сб фев 07, 2015 10:04 am

К сожалению через панель управления не получается.Там это называется экранный диктор,ставлю скорость на максимальную,но на МЖД это не действует.
byh
Сообщения: 6
Зарегистрирован: Вс авг 09, 2015 7:10 pm
Благодарил (а): 3 раза
Поблагодарили: 2 раза

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

Сообщение byh » Вт авг 11, 2015 3:20 am

В общем весь день потерял, потом за 5 минут долетел. Пытался запустить Аленку, но так и не получилось(Win7 64). Но зато запустилась Татьяна. При этом она подхватилась с пол пинка. Итак по порядку, для тех кто в танке как я.

1)Алена(Alyona22k) установилась и чисто под виндой работала нормально, но при запуске из командной строки "cscript C:\_majordomo\htdocs\rc\sapi.js проверка" тишина. В настройках MDM отключил Гугл, тишина. Начал искать$google_file=GoogleTTS($ph, $lang), не нашел. Видать после обновы переписали C:\_majordomo\htdocs\lib\common.class.php.(потом нашел в старом варианте). Пытался поиграть с C:\_majordomo\htdocs\rc\sapi.js, выяснил что после var lang = WScript.Arguments.Named("lang") || 419; // Russian, достаточно чтобы бы был код var engine = WScript.Arguments.Named("engine"); Татьяна его скушала. Попробовал поменять acattssapi5.dll для Win8 по рекомендации выше, Аленка вообще перестала работать со мной разговаривать, обиделась наверно.

2)Поставил Татьяну( IVONA 2 Tatyana - Russian female voice [22kHz]) (рядом с Аленой :roll: ) при запуске из командной строки "cscript C:\_majordomo\htdocs\rc\sapi.js проверка" слышу милый женский голос. Перешел к MDM настройкам. ext-to-speech engine:Google, Use Google Text-to-Speech engine:off . забиваю в консоль say('Привет') звука нет, получаю отчет от системы Command: say('Привет') Result: В истории событий получаю от Алисы Привет. В общем методом проб и ошибок услышал я голос при запуске из консоли если написать так say('Привет', 2) или say(Привет , 2)(без кавычек работает также, но только если текст на русском языке) Если после запятой стоит 2 или 4 слышен бим-бом потом произносится фраза, если 3 нет бим-бома, 0 или 1 тишина.

3) Звук когда произносится, система также показывает ошибку Warning: file_get_contents(http://translate.google.com/translate_t ... 1%82%D0%B0): failed to open stream: HTTP request failed! HTTP/1.0 503 Service Unavailable in C:\_majordomo\htdocs\lib\tts.class.php on line 31. Заменил common.class.php на старый, ошибки нет и все работает.

4)Вывод sapi.js почему-то не подхватывает Аленку. Ну и что-то нужно делать с tts.class.php или common.class.php или вообще обрубать google TTS он все равно капчу запрашивает. Да и вообще, 3 бабы на одном корабле, это жесть.
MB от Acer E5-771G + Ubuntu server 16.04 + Arduino + esp8266
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Вт авг 11, 2015 11:32 am

В обновленноё версии сейчас в настройках можно выбрать либо Google (не работает), либо Yandex (работает, но надо ключ самому регистрировать), либо по-умолчанию. Последнее как раз использует голосовой движок винды (для Linux использует Festival). Так вот, в последнем случае надо чтобы Алёна была движком по-умолчанию в системе и тогда всё должно работать.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

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

Сообщение slgeo » Ср фев 24, 2016 3:20 pm

Теряем Яндекс тоже. Пришло письмо:
СпойлерПоказать
Здравствуйте.

У вас есть приложение, которое получает доступ к данным пользователей Яндекса по упрощённому методу (запрашивает OAuth-токен с использованием параметра grant_type=password). То есть пользователи вводят свой логин и пароль от Яндекса прямо в интерфейсе приложения.

В последнее время этот метод показывает себя как не самый безопасный: нам часто приходят сообщения о краже личной информации, данных банковских карт и других неприятных ситуациях. Поэтому мы вынуждены закрыть его для сторонних разработчиков. Теперь доступ к данным пользователя можно получать только через нашу собственную форму OAuth-авторизации — она открывается во всплывающем окне, в новой вкладке браузера или в WebView.

Мы планируем отключить упрощённый доступ примерно через три месяца. Вы можете перейти к более безопасному варианту уже сейчас, но ближе к делу мы на всякий случай напомним вам об этом.

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

Команда Яндекс.Паспорта
Остается Festival?
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Ср фев 24, 2016 4:07 pm

А это точно с голосовым движком связано?
P.S. кроме Featival ещё есть RHVoice

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

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

Сообщение slgeo » Ср фев 24, 2016 6:04 pm

Хм... кроме голосового ввода еще использую Я.Диск для архивации с малинки, там тоже задействован Token.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

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

Сообщение skysilver » Чт фев 25, 2016 11:05 am

slgeo писал(а):Теряем Яндекс тоже. Пришло письмо:
СпойлерПоказать
Здравствуйте.

У вас есть приложение, которое получает доступ к данным пользователей Яндекса по упрощённому методу (запрашивает OAuth-токен с использованием параметра grant_type=password). То есть пользователи вводят свой логин и пароль от Яндекса прямо в интерфейсе приложения.

В последнее время этот метод показывает себя как не самый безопасный: нам часто приходят сообщения о краже личной информации, данных банковских карт и других неприятных ситуациях. Поэтому мы вынуждены закрыть его для сторонних разработчиков. Теперь доступ к данным пользователя можно получать только через нашу собственную форму OAuth-авторизации — она открывается во всплывающем окне, в новой вкладке браузера или в WebView.

Мы планируем отключить упрощённый доступ примерно через три месяца. Вы можете перейти к более безопасному варианту уже сейчас, но ближе к делу мы на всякий случай напомним вам об этом.

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

Команда Яндекс.Паспорта
Остается Festival?
Аналогично пользуюсь синтезом голоса от Яндекса и его же облачным хранилищем для бекапов. Пока никаких подобных писем не получал. Может, обойдется. ;)
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
rtroyakov
Сообщения: 109
Зарегистрирован: Сб июл 11, 2015 2:54 am
Откуда: Московская обл,город Ногинск
Благодарил (а): 27 раз
Поблагодарили: 6 раз

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

Сообщение rtroyakov » Ср мар 30, 2016 2:32 pm

А где скачать библиотеку acattssapi5.dll? У меня все ссылки заблокированы РосКомНадзором. Провайдер FLEX
Аватара пользователя
Sandr
Сообщения: 126
Зарегистрирован: Пн ноя 16, 2015 5:10 pm
Благодарил (а): 19 раз
Поблагодарили: 29 раз

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

Сообщение Sandr » Пт апр 01, 2016 1:27 pm

Вот непонятная мне ситуация:
Сервер win home server 2011
Установлена Алена
Так вот по команде " скажи Привет" говорит Привет
По Сценарию вызванному через шаблон (погода|прогноз)
погодаПоказать

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

$weather ="Сегодня на улице ".getGlobal('yw_day0.day_short_weather_type');
$weather.=", ".getGlobal('yw_day0.day_short_temperatureData_avg');
$weather.=" ".getWord(getGlobal('yw_day0.day_short_temperatureData_avg'), array("градус", "градуса", "градусов"));
$weather.=". Влажность ".getGlobal('yw_day0.day_short_humidity');
$weather.=" ".getWord(getGlobal('yw_day0.day_short_humidity'), array("процент", "процента", "процентов"));
$weather.=". Давление ".getGlobal('yw_day0.day_short_pressure');
$weather.=" ".getWord(getGlobal('yw_day0.day_short_pressure'), array("милиметр", "милиметра", "милиметров"));
$weather.=" ртутного столба";
$weather.=".";
$weather=str_replace('°','',$weather);
say($weather,2);
function getWord($number, $suffix) {
  $keys = array(2, 0, 1, 1, 1, 2);
  $mod = $number % 100;
  $suffix_key = ($mod > 7 && $mod < 20) ? 2: $keys[min($mod % 10, 5)];
  return $suffix[$suffix_key];
}
 
Тоже все ок, зачитывает прогноз.

А вот таймер onNewMinute молчит и все тут
Ни одна команда say() не срабатывает
Ни тебе солнце заходит ни ежечасное объявление времени

Причем при обращении к localhost/objects/?object=ClockChime&op=m&m=onNewMinute
Скрипт пробегает до конца не выдавая ошибок
Echo $h; в конце скрипта выводит час
say("test"); тоже молчит :(

Ps: а вот строчку
say("привет",2); произносит

В onNewMinute
Добавил код

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

echo "CCE=".getGlobal('clockChimeEnabled');
ECHO " H ". $h . " ". $m;
say(timeNow(),1); 
Вызвал по ссылке
Код вывел CCE=1 H 13 55
И произнесла время
Но в 14:00 промолчала :Е
Win Home Serv 2011 / Intel Core i3 / 32 GB ram /
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье
Ответить