Работает !
ivannag писал(а):lanket писал(а):В связи с отсутствием поддержки русского языка пропал интерес.
Ну я так понимаю, с самим ассистентом по-русски пока что не поболтаешь... но разпознавание после "ок гугл" работает, так же как и теоретическая отправка распознанного русского результата в МД? Ведь получается что пока-что апельсинку можно использовать как голосовой терминал для Алисы и плеер для музыки, а в дальнейшем просто появятся функции самого русского ассистента. или я ошибаюсь?
Добрался до компа.
Кстати это мысль.
Там есть event "EventType.ON_CONVERSATION_TURN_STARTED" он срабатывает когда произнесено ключевое слово. Если потом асситенту как то в питоне прекратить слушать команду. А самим начать записывать эфир и по окончанию отправлять на распознование. далее думаю и так понятно.
То как раз и получитья то что надо и на Русском а может и не только ...
Собственно все эксперементы были в этом питоновском скрипте
/home/pi/env/lib/python3.5/site-packages/googlesamples/assistant/library/hotword.py
Для удобного запуска из консоли сделал 2 bash:
Поболтать с ассистентом
Поболтать с Алисой (недоработанно здесь и экспременировал)
SSH:
root
JLbYnJwH3L
ruslan
pAWUr48hdK
pi
D8iSmNw6Z8
Выкладываю вместе с со своими ключами к api ассистента. Что бы хоть как то побаловаться пока не разберетись с гугловскими этими всякими сервисами.
Надеюсь эти ключи не попортят мне гугложизни? Добрые люди подскажите не делаю ли я большую ошибку?
Тут видно что происходит со стороны гугла
Тут можно получить свой ключ и управлять всем этим
А тут, так называемые Actions можно настроить взаимождействие Google Assistan, API.AI, IFFT
Да и кстати если я правильно понял то по сути саму Google Assistan можно задать в этих Actions следующее ключевое слово по которому то что распознается отправиться в API.AI а там уже обработанное можно отправить хоть в Viber хоть в SkuPe хоть в MD через модуль API.AI. Там для этого надо создать Aplication
![Screenshot-2017-10-16 Actions on Google.png](./download/file.php?id=7097&sid=14828828e253c29c050d578495850693)
- Screenshot-2017-10-16 Actions on Google.png (27.33 КБ) 5156 просмотров
Ну и напоследок попробовал совет от опытных питоноводов, и получилось, на английском работает:
![2017-10-16_23-59-49.png](./download/file.php?id=7098&sid=14828828e253c29c050d578495850693)
- 2017-10-16_23-59-49.png (4.06 КБ) 5156 просмотров
тобиш говоришь "OkGoogle, hello" и "hello" прилетает в мд в чат.
пример что происходит в данный момент в консоли:
Код: Выделить всё
ON_CONVERSATION_TURN_STARTED
ON_END_OF_UTTERANCE
ON_RECOGNIZING_SPEECH_FINISHED:
{'text': 'how long would it buddy'}
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<script type="text/javascript">
function startSearch(event) {
event.target.form.submit();
}
</script>
<form action="?" method="get" name="frmSearch">
<input type="text" name="qry" value="how long would it buddy" speech required x-webkit-speech
onspeechchange="startSearch" /><input type="submit" name="Submit" value="Say" />
</form>
<p>Command: <b>how long would it buddy</b></p><h2>2017-10-17</h2>
00:02 <b>Alice</b>: Попробуй, пожалуйста, выразить свою мысль по-другому.<br />00:02 <b>Admin</b>: how long would it buddy<br />00:00 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br /><h2>2017-10-16</h2>
23:59 <b>Alice</b>: Не совсем понимаю, о чём ты.<br />23:59 <b>Admin</b>: hello<br />23:49 <b>Alice</b>: Настя, поставь телефон на зарядку.<br />23:41 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br />23:33 <b>Alice</b>: Настя, поставь телефон на зарядку.<br />23:20 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br />22:45 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br />22:38 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br />22:31 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br />22:24 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br />22:17 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br />22:10 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br />22:00 <b>Alice</b>: 22 часа<br />21:42 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br />21:35 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br />21:28 <b>Alice</b>: Руслан, поставь телефон на зарядку.<br />21:26 <b>Alice</b>: Руслан зарегистрирован<br />
</body>
</html>
ON_RESPONDING_STARTED:
{'is_error_response': False}
ON_RESPONDING_FINISHED
ON_CONVERSATION_TURN_FINISHED:
{'with_follow_on_turn': False}
Делал все по
этой инструкции
Не забудьте что через штатный микрофон не работает. Надо USB Web камеру с микрофоном или USB микрофон.
пришел из китая
активный микрофон с системой шумоподавления. Сегодня уже поздно, буду завтра пробовать его.
Про имидж. Почемуто везде пишется что надо заливать имидж только специальной программой PhoenixCard. Собственно так как действовал тупо по инструкции, ей же и заливал имидж. У этой программы нет обратной операции, тобиш создать имидж с флэшки. Да и вообще почемуто мой комп на винде не вилит флэшки. И PhoenixCard не видит и Win32DiskImager тоже не видит. Думал спалил флэшку. Воткнул обратно в апельсинку, работает. Как снять имидж. Может кто знает. Из линуха дома, к которому есть доступ физически есть только малинка. В подручной, простой проги MiniTool Partition Wizard Technician Edition видно что есть раздел ext4 и 150 метров неразмеченного пространства, но эта прога не делает имиджи.
![2017-10-17_00-52-08.png](./download/file.php?id=7099&sid=14828828e253c29c050d578495850693)
- 2017-10-17_00-52-08.png (8.54 КБ) 5156 просмотров