Как отключить проверку орфографии при использовании Google Speech To Text API? - PullRequest
0 голосов
/ 13 мая 2019

Я использую Google речь к тексту API в моем приложении для Android.Когда мы получаем текст после разговора, мы получаем автоматически исправленную строку.Мое требование - отключить автокоррекцию, мы хотим, чтобы строка была такой же, как говорит человек.

При нажатии кнопки мы используем следующее намерение.

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Hello, How can I help you?");
try {
    startActivityForResult(intent, REQ_CODE_SPEECH_INPUT);
} catch (ActivityNotFoundException exception) {
    exception.printStackTrace();
}

и мы получаем следующий результат, мы получаем строку автокоррекции.

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        switch (requestCode) {
            case 0: 
                if (resultCode == RESULT_OK && null != data) {
                             ArrayList<String> result = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
                Log.d("String from speech to text : ", result.get(0));
                }
                break;
         }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...