Настройка голосового модуля Алена
Модератор: immortal
- Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Настройка голосового модуля Алена
Через панель управления Windows. Где то там видел.
Моя Алиска живёт на Proxmox в Debian 12
Re: Настройка голосового модуля Алена
К сожалению через панель управления не получается.Там это называется экранный диктор,ставлю скорость на максимальную,но на МЖД это не действует.
-
- Сообщения: 6
- Зарегистрирован: Вс авг 09, 2015 7:10 pm
- Благодарил (а): 3 раза
- Поблагодарили: 2 раза
Re: Настройка голосового модуля Алена
В общем весь день потерял, потом за 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]) (рядом с Аленой
) при запуске из командной строки "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 бабы на одном корабле, это жесть.
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]) (рядом с Аленой

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: Настройка голосового модуля Алена
В обновленноё версии сейчас в настройках можно выбрать либо Google (не работает), либо Yandex (работает, но надо ключ самому регистрировать), либо по-умолчанию. Последнее как раз использует голосовой движок винды (для Linux использует Festival). Так вот, в последнем случае надо чтобы Алёна была движком по-умолчанию в системе и тогда всё должно работать.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: Настройка голосового модуля Алена
Теряем Яндекс тоже. Пришло письмо:
Остается Festival?
СпойлерПоказать
Здравствуйте.
У вас есть приложение, которое получает доступ к данным пользователей Яндекса по упрощённому методу (запрашивает OAuth-токен с использованием параметра grant_type=password). То есть пользователи вводят свой логин и пароль от Яндекса прямо в интерфейсе приложения.
В последнее время этот метод показывает себя как не самый безопасный: нам часто приходят сообщения о краже личной информации, данных банковских карт и других неприятных ситуациях. Поэтому мы вынуждены закрыть его для сторонних разработчиков. Теперь доступ к данным пользователя можно получать только через нашу собственную форму OAuth-авторизации — она открывается во всплывающем окне, в новой вкладке браузера или в WebView.
Мы планируем отключить упрощённый доступ примерно через три месяца. Вы можете перейти к более безопасному варианту уже сейчас, но ближе к делу мы на всякий случай напомним вам об этом.
Если у вас есть вопросы, не стесняйтесь задавать их службе поддержки.
Команда Яндекс.Паспорта
У вас есть приложение, которое получает доступ к данным пользователей Яндекса по упрощённому методу (запрашивает OAuth-токен с использованием параметра grant_type=password). То есть пользователи вводят свой логин и пароль от Яндекса прямо в интерфейсе приложения.
В последнее время этот метод показывает себя как не самый безопасный: нам часто приходят сообщения о краже личной информации, данных банковских карт и других неприятных ситуациях. Поэтому мы вынуждены закрыть его для сторонних разработчиков. Теперь доступ к данным пользователя можно получать только через нашу собственную форму OAuth-авторизации — она открывается во всплывающем окне, в новой вкладке браузера или в WebView.
Мы планируем отключить упрощённый доступ примерно через три месяца. Вы можете перейти к более безопасному варианту уже сейчас, но ближе к делу мы на всякий случай напомним вам об этом.
Если у вас есть вопросы, не стесняйтесь задавать их службе поддержки.
Команда Яндекс.Паспорта
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Настройка голосового модуля Алена
А это точно с голосовым движком связано?
P.S. кроме Featival ещё есть RHVoice
P.S. кроме Featival ещё есть RHVoice
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: Настройка голосового модуля Алена
Хм... кроме голосового ввода еще использую Я.Диск для архивации с малинки, там тоже задействован Token.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Настройка голосового модуля Алена
Аналогично пользуюсь синтезом голоса от Яндекса и его же облачным хранилищем для бекапов. Пока никаких подобных писем не получал. Может, обойдется.slgeo писал(а):Теряем Яндекс тоже. Пришло письмо:Остается Festival?СпойлерПоказатьЗдравствуйте.
У вас есть приложение, которое получает доступ к данным пользователей Яндекса по упрощённому методу (запрашивает OAuth-токен с использованием параметра grant_type=password). То есть пользователи вводят свой логин и пароль от Яндекса прямо в интерфейсе приложения.
В последнее время этот метод показывает себя как не самый безопасный: нам часто приходят сообщения о краже личной информации, данных банковских карт и других неприятных ситуациях. Поэтому мы вынуждены закрыть его для сторонних разработчиков. Теперь доступ к данным пользователя можно получать только через нашу собственную форму OAuth-авторизации — она открывается во всплывающем окне, в новой вкладке браузера или в WebView.
Мы планируем отключить упрощённый доступ примерно через три месяца. Вы можете перейти к более безопасному варианту уже сейчас, но ближе к делу мы на всякий случай напомним вам об этом.
Если у вас есть вопросы, не стесняйтесь задавать их службе поддержки.
Команда Яндекс.Паспорта

MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 109
- Зарегистрирован: Сб июл 11, 2015 2:54 am
- Откуда: Московская обл,город Ногинск
- Благодарил (а): 27 раз
- Поблагодарили: 6 раз
Re: Настройка голосового модуля Алена
А где скачать библиотеку acattssapi5.dll? У меня все ссылки заблокированы РосКомНадзором. Провайдер FLEX
- Sandr
- Сообщения: 126
- Зарегистрирован: Пн ноя 16, 2015 5:10 pm
- Благодарил (а): 19 раз
- Поблагодарили: 29 раз
Re: Настройка голосового модуля Алена
Вот непонятная мне ситуация:
Сервер win home server 2011
Установлена Алена
Так вот по команде " скажи Привет" говорит Привет
По Сценарию вызванному через шаблон (погода|прогноз)
Тоже все ок, зачитывает прогноз.
А вот таймер onNewMinute молчит и все тут
Ни одна команда say() не срабатывает
Ни тебе солнце заходит ни ежечасное объявление времени
Причем при обращении к localhost/objects/?object=ClockChime&op=m&m=onNewMinute
Скрипт пробегает до конца не выдавая ошибок
Echo $h; в конце скрипта выводит час
say("test"); тоже молчит
Ps: а вот строчку
say("привет",2); произносит
В onNewMinute
Добавил код
Вызвал по ссылке
Код вывел CCE=1 H 13 55
И произнесла время
Но в 14:00 промолчала :Е
Сервер 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 печать / фрезеровка / литье
Сцена погода (вертикальная)
mySensor скетчи ( 4х канальный димер | Оптимизация скетчей )
Ну и конечно моя маленькая фабрика - 3D печать / фрезеровка / литье