roboforum.ru

Технический форум по робототехнике.


Вопросы новичка.

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Re: Вопросы новичка.

Сообщение dimamichev » 12 дек 2018, 22:15

зеро
Последний раз редактировалось dimamichev 21 апр 2019, 08:35, всего редактировалось 1 раз.
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 12 дек 2018, 23:22

APP_INVENTOR.zip
Лови новую версию вместе с проверочным пазлом
(28.58 КиБ) Скачиваний: 0
Вложения
com.Scorpio.aix.zip
Лови новую версию
(10.89 КиБ) Скачиваний: 0
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение Scorpio » 13 дек 2018, 07:50

Только не говори, что опять не работает, а то я дотянусь до тебя с другого континента...
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение dimamichev » 13 дек 2018, 11:42

зеро
Последний раз редактировалось dimamichev 21 апр 2019, 08:35, всего редактировалось 1 раз.
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 13 дек 2018, 16:05

А блямк не убирается чтоли, если флажок muteAudio поставить?

Добавлено спустя 3 минуты 10 секунд:
Если enableDialog стоит, то другие опции не действуют! Т.к. штатная распознавалка запускается через гугловское приложение.

Добавлено спустя 4 минуты 12 секунд:
Если убрать все галочки, то не будет автоматичнского перезапуска слушанья, если ничего не услышал. Нормальный режим: снять галку диалога и поставить 2 других. Тогда будет слушать без блямков, пока что-то не распознает. Таймер перезапуска уже встроен для удобства.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение dimamichev » 13 дек 2018, 16:21

зеро
Последний раз редактировалось dimamichev 21 апр 2019, 08:36, всего редактировалось 1 раз.
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 13 дек 2018, 18:12

Ниже подробное описание нововведений (думал, что и так все очевидно):
Новые свойства(по умолчанию все false):
EnableGoogleDialog (boolean) - если «истина», то распознавалка работает в штатном режиме, без каких бы то ни было отличий. Никакие дополнительные функции (описанные ниже) не работают.
MuteAudio (boolean) - если «истина», то отключаются гугловские «блямки» перед и после распознавания. В реальности отключаются все звуки (гугловский блямк намертво зашит в сервис), но только на время слушания. Т.е. после распознавания, либо ошибки распознавания, звук сразу включится.
ContinuoslyRecognitionEnabled (boolean) - если «ложь», то, в случае, если пользователь хранил молчание, то сервис вернет пустую строку с выдачей ошибки. Если «истина», то включается режим постоянной прослушки. В реальности прослушка просто автоматически перезапускается каждый раз, когда сервис не смог ничего услышать. Связанная с этим ошибка при этом не возникает. Надо понимать, что такой режим здорово садит батарею, т.к. идет постоянная запись аудио сигнала. Именно поэтому разработчики Андроида не сделали эту функцию общедоступной. Получается, что в процессе слушанья, каждые 20 секунд, появляется 0.5 секунды, когда сервис перезапускается, и робот не слушает. Если фраза попадет на этот момент, то начало фразы не распознается. Можно не отключать блямканье, чтобы было понятно, когда происходит перезапуск, но оно быстро надоест. Статистически, случаи попадания на перезапуск распознавалки весьма редки.
LastError (String) только чтение – Тут хранится описание ошибки, если она случилась при последнем распознавании. При новом запуске сервиса, эта информация стирается.
Новый метод:
StopASR()– используется для принудительной остановки постоянной прослушки.
Новое событие:
OnError() – возникает при ошибке распознавания, передает пользователю описание ошибки, и сохраняет его в LastError. Возможные ошибки:
"Audio recording error" – ошибка записи аудио
"Client side error" – ошибка на стороне клиента
"Insufficient permissions" – пользователь не дал разрешения на запись аудио при установке приложения.
"Network error" – ошибка сети
"Network timeout" – долгое ожидание ответа сервера
"No speech input", "No match" – распознавалка не расслышала, что ей говорят ( в режиме постоянной прослушки, при возникновении этих ошибок, происходит автоматический перезапуск)
"RecognitionService busy" – сервис распознавания уже запущен другим приложением
"Error from server" – ошибка на стороне сервера.
"Didn't understand, please try again." – не получилось распознать слова.
По умолчанию, если есть подключение к интернету, сервис запрашивает сервер Гугла для распознавания (считается, что он распознает более качественно), если нет – то пользуется автономной распознавалкой, если она установлена. Начиная с версии Android 6.0 можно принудительно включить автономное распознование, даже если есть соединение с интернетом. Я эту опцию не добавлял, но могу сделать, если понадобится.
Прочитай внимательно, поэкспериментируй , и разберись как все работает. Не зря же я часа 4 на тебя потратил, пока научился клепать новые кубики для этого инвентора! Все для удобства населения, как говорил Жванецкий!.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение dimamichev » 13 дек 2018, 18:59

зеро
Последний раз редактировалось dimamichev 21 апр 2019, 08:37, всего редактировалось 1 раз.
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 13 дек 2018, 19:13

Никакого приложения не надо. Это системный сервис Андроида. Легко проверяется в любом месте, где надо ввести текст с клавиатуры.Просто нажать на клаве значек микрофона и произнести фразу. Если все правильно настроено, то распознаный текст отобразится в текстовом окне.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение dimamichev » 13 дек 2018, 19:36

зеро
Последний раз редактировалось dimamichev 21 апр 2019, 08:37, всего редактировалось 1 раз.
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 13 дек 2018, 19:59

Клавиатура - экранная клавиатура - голосовой ввод - автоматически
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение dimamichev » 13 дек 2018, 21:26

зеро
Последний раз редактировалось dimamichev 21 апр 2019, 08:38, всего редактировалось 1 раз.
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 13 дек 2018, 21:47

Посмотри какая у тебя версия андроида в система-о телефоне - сведения о ПО

Добавлено спустя 10 минут 52 секунды:
И попробуй моей тестовой программой распознать что-нибудь с отключенным вай фаем и посмотри какую ошибку выдаст
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Вопросы новичка.

Сообщение dimamichev » 13 дек 2018, 22:28

зеро
Последний раз редактировалось dimamichev 21 апр 2019, 08:38, всего редактировалось 1 раз.
Аватара пользователя
dimamichev
 
Сообщения: 1386
Зарегистрирован: 03 янв 2013, 16:27

Re: Вопросы новичка.

Сообщение Scorpio » 13 дек 2018, 22:41

У меня все работает и на старом телефоне с Андроид 4.3, так что дело в настройках телефона.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Пред.След.

Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2