Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
#1

Распознавание речи и клавиатура - время ожидания - необычное поведение - Программирование Android

07.08.2016, 15:07. Просмотров 195. Ответов 1
Метки нет (Все метки)

Столкнулся с необычной проблемой. Использую распознавание речи.. То есть при нажатии кнопки открывается окно диктования и после распознавания в editText выводятся результаты. Все работает и распознает, НО говорить нужно быстро и если чуть замешкался то распознавание прерывается и в editText попадает то что успел надиктовать. Если диктовать быстро не задумываясь (без пауз) то можно диктовать большой текст. Если нажать на editText то открывается стандартная клавиатура и при нажатии на кнопку микрофона (в клавиатуре) можно диктовать хоть по одному слову с длинными паузами между словами и очень долгим ожиданием в конце. То есть идеально, НО через клавиатуру а на прямую так почему то не сделать?

Фактически вся проблема могла бы решиться использованием этих переменных

Java
1
2
3
i.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS, Long.valueOf(10000));
 i.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS, Long.valueOf(10000));
 i.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS, Long.valueOf(10000));
но в их описании (насколько я понял) говорится что они могут не оказывать никакого влияния и они действительно не влияют .... их значения игнорируются.
Но в клавиатуре (проверил на двух клавиатурах) диктовка очень медленная, то есть в клавиатурах это как то реализовано.

Как сделать медленную диктовку (как в клавиатуре) по нажатию кнопки button (то есть без клавиатуры)?

Добавлено через 15 часов 9 минут
Внешне окно диктовки одинаковое что при нажатии кнопки button , что при диктовке через клавиатуру
а поведение разное...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2016, 15:07     Распознавание речи и клавиатура - время ожидания - необычное поведение
Посмотрите здесь:
Снова про распознавание речи Android
Android Без интернета не работает распознавание речи в своем приложении
Android Синтезатор речи
Динамический вывод распознавания речи Android
Android Приложение сворачивается при распознании речи
Анимация ожидания Android
Анимация ожидания Android
Цикл в режим ожидания Android
Прозрачный диалог ожидания Android
Какой программой пользоваться для записи Аудио речи Android
Android Диалог ожидания при запуске активности
Android Реализовать таймаут ожидания отклика от сервера во избежание краха приложения

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
09.08.2016, 15:05  [ТС]     Распознавание речи и клавиатура - время ожидания - необычное поведение #2
Все таки это два разных варианта распознавания , тот что используется в клавиатуре немного отличается и внешне но самое главное допускает диктовку с очень большими паузами. Теперь самая главная проблема как прикрутить такое же распознавание как у клавиатур к editText без использования клавиатуры
Yandex
Объявления
09.08.2016, 15:05     Распознавание речи и клавиатура - время ожидания - необычное поведение
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru