Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Изменить цвет пикселя на изображении http://www.cyberforum.ru/android-dev/thread1790662.html
Почему в телефоне приложение завершается (тоесть ошибка) если в загруженном BitMap изображении менять цвет пикселя Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.imgint); ...
Программирование Android Нужен менеджер загрузок Всем привет. Кто может подскажите к чему присмотреться, где искать и т.п. по вот такому вопросу: В моем приложении на android необходимо реализовать “менеджер загрузок”: добавляешь туда задачу с... http://www.cyberforum.ru/android-dev/thread1790652.html
Программирование Android Spinner в AlertDialog
Как Spinner в AlertDialog сделать? AlertDialog вызываю через нажатие fab. AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Заголовок");...
Удалить не полностью переданый файл через socket Программирование Android
Допустим вовремя загрузки файла упало соединение и файл закачался не полностью. Как отследить что файл передался не полностью? Код для приема файла: long size = is.readLong(); //размер файла...
Программирование Android Связи классов http://www.cyberforum.ru/android-dev/thread1790179.html
Здравствуйте, такой вопрос, есть модели описанные через структуры для удобства манипуляций с бд например public static class Institut{ public int id; public String...
Программирование Android Выбрать hasmap или sqlite Народ, подскажите пожалуйста, что лучше выгрузить все данные из таблицы Sqlite в hasmap или делать постоянно новые запросы в БД? Как все выглядит будет список например из 20 вопросов в listview, при... подробнее

Показать сообщение отдельно
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233

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

07.08.2016, 15:07. Просмотров 230. Ответов 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 , что при диктовке через клавиатуру
а поведение разное...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.