Articles of Распознавание речи в

Начать распознавание речи через голос фразой типа «О'кей, Google»?

Я создаю приложение, которое использует голосовые команды для выполнения определенных функций. Я получил некоторые коды отсюда private static final int SPEECH_REQUEST_CODE = 0; // Create an intent that can start the Speech Recognizer activity private void displaySpeechRecognizer() { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); // Start the activity, the intent will be populated with […]

Обнаружение установленных языков для автономного распознавания

Можно определить через код, какие языковые пакеты в настоящее время установлены на устройстве? Пробовал это: Intent detailsIntent = new Intent(RecognizerIntent.ACTION_GET_LANGUAGE_DETAILS); sendOrderedBroadcast(detailsIntent, null, new LanguageDetailsChecker(), null, Activity.RESULT_OK, null, null); public class LanguageDetailsChecker extends BroadcastReceiver { private List<String> supportedLanguages; @Override public void onReceive(Context context, Intent intent) { Bundle results = getResultExtras(true); if (results.containsKey(RecognizerIntent.EXTRA_SUPPORTED_LANGUAGES)) { supportedLanguages =results.getStringArrayList(RecognizerIntent.EXTRA_SUPPORTED_LANGUAGES); Log.d("TAG","languages: […]

Android: одновременный доступ к микрофону (RecognizerIntent + собственное приложение)

Мое приложение использует RecognizerIntent для записи голоса пользователя и распознавания речи. Теперь я хотел бы сравнить результаты с некоторыми механизмами распознавания речи с открытым исходным кодом. Большинство из них принимают аудиофайл в качестве входных данных. Моя мысль заключалась в том, чтобы захватить звук с микрофона Android и одновременно запустить RecognizerIntent. Но кажется, что доступ к […]

Как установить язык в распознавании речи на Android?

Я работаю над программой Recognition API в android и выяснил, что речевые результаты варьируются при изменении настроек языка, есть ли способ установить его программным путем? Или есть намерение обедать на экране настроек языка речи? Или что еще? Примечание. Я попытался использовать это намерение дополнительно: intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, "en-US"); Но это было неэффективно

Android: Где сохранен звуковой файл temp Recognition?

Когда я нажимаю и удерживаю клавишу поиска на своем Droid, он начинает встроенное распознавание голоса в Android. Пока он слушает, если я говорю слова «Примечание для себя», а затем продолжаю говорить, когда это делается, я получаю электронное письмо, готовое отправить полный перевод STT и аудиофайлы, закодированные amr, в качестве вложения. Я хочу включить эту же […]

Автоматическая загрузка автономного языка распознавания речи на Android

Есть ли способ в Java определить, установлено ли на устройстве Android автономный язык распознавания речи, и если он не запрашивает у пользователя его загрузить? Я знаю, что вы можете запросить речь в тексте, чтобы предпочесть автономную речь на текст, но откуда вы знаете, установлен ли на нем язык? Этот вопрос не о том, как использовать […]

Какая версия Android представляет звуковую подсказку SpeechRecognizer onReadyForSpeech?

Android 2.x автоматически не воспроизводит звуковой сигнал, когда он готов для ввода речи . Android 4.1 делает. Что происходит между этими версиями? Т.е. когда появилась эта классная функция? Android 3.0? (Build.VERSION_CODES.HONEYCOMB_MR) Android 3.1? (Build.VERSION_CODES.HONEYCOMB_MR1) Android 3.2? (Build.VERSION_CODES.HONEYCOMB_MR2) Android 4.0? (Build.VERSION_CODES.ICE_CREAM_SANDWICH) Мне нужно это, чтобы выполнить проверку на Build.VERSION.SDK_INT во время выполнения. Вы знаете какой-либо источник, […]

Постоянное распознавание речи, прослушивающее только одно ключевое слово

Я попытался закодировать это с включенным в Android классом android.speech.SpeechRecognizer без успеха. В основном то, что я пытаюсь сделать, – это заставить приложение постоянно слушать одно ключевое слово, которое будет срабатывать при каждом распознавании ключевого слова. Я знаю, что это будет использовать много батареи. Например, вы разговариваете с человеком. Обычный разговор. Телефон активно прослушивает и […]

Как выполнить запрос по умолчанию SpeechRecognizer

Как узнать ComponentName системного распознавателя речи по умолчанию, т.е. тот, который возвращается при вызове createSpeechRecognizer (контекст контекста) ? (На самом деле, мне нужно только выяснить, какие языки ввода он поддерживает, поэтому, если есть ответ только на это, то я бы тоже его оценил.) Рамка решает это String serviceComponent = Settings.Secure.getString(mContext.getContentResolver(), Settings.Secure.VOICE_RECOGNITION_SERVICE); (См. Исходный код SpeechRecognizer […]

Значения «доверия» Android SpeechRecognizer запутывают

Я использую SpeechRecognizer через Intent: Intent i = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); i.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); i.putExtra(RecognizerIntent.EXTRA_PROMPT, "straight talk please"); i.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 5); i.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en-US"; startActivityForResult(i, 0); И я получаю результаты в onActivityResults () следующим образом: protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == 0 && resultCode == RESULT_OK) { // List with the results from […]