Обновление приложения Google, приводящее к проблеме распознавания речи - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь сделать помощника и использую намерение распознавателя для распознавания речи.Вот мой код ниже:

private void _speak () {
    Intent intent = new Intent(android.speech.RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    intent.putExtra(android.speech.RecognizerIntent.EXTRA_LANGUAGE_MODEL, android.speech.RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
    intent.putExtra(android.speech.RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
    intent.putExtra(android.speech.RecognizerIntent.EXTRA_PROMPT, "Hiiii, Tell Me SomeThing");
    try { startActivityForResult(intent, REQ_CODE_SPEECH_INPUT); }
    catch (ActivityNotFoundException a) {}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    switch (requestCode) {
        case REQ_CODE_SPEECH_INPUT: {
            if (resultCode == RESULT_OK && null != data) {
                ArrayList<String> result = data.getStringArrayListExtra(android.speech.RecognizerIntent.EXTRA_RESULTS);
                edittext2.setText(result.get(0));
            }
            break;
        }

    }
    if (edittext2.getText().toString().length() > 0) {
        if (edittext3.getText().toString().equals("1")) {
            edittext3.setText("0");
        }
        else {
            edittext3.setText("1");
        }
    }
final int REQ_CODE_SPEECH_INPUT = 100;
private void nxt(){

}

Код должен распознавать речь и отображать результат в тексте редактирования, а затем инициировать действие, изменяя текст другого текста редактирования.Раньше все работало нормально.Но когда я обновил свое приложение Google в моем тестовом устройстве, распознавание начинается, но не дает никакого результата и не изменяет текст редактирования.Он просто начинает слушать и останавливается после прослушивания аудио.Я попытался удалить обновление приложения Google, и код снова работает нормально.Я также проверил страницу Google MyActivity , где транскрипт был предоставлен, и там были отличные результаты. Он мог распознать речь и показать мне правильные стенограммы. Я много искал, но не смог найти решение.Так, кто-нибудь может мне помочь с этим?

1 Ответ

0 голосов
/ 21 сентября 2018

Сейчас работает.После последнего обновления Google теперь работает нормально.Когда я обновил свое приложение Google, теперь все работает нормально.

...