增加语音识别android中的RESULTS_RECOGNITION数量

时间:2014-05-29 07:57:34

标签: android speech-recognition

我想让谷歌语音识别足够灵活,在匹配语音时给我十到十五个结果..

 // This are the intents needed to start the Voice recognizer
            Intent i = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
           // i.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
                 //   RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
            i.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "en-US");
            i.putExtra(RecognizerIntent.EXTRA_PROMPT, "Say something");

我希望增加以下results的数量。它通常给我四或五..

ArrayList<String>  results = data
                    .getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);

是否有可能..

1 个答案:

答案 0 :(得分:2)

这是不可能的。从API级别19开始,您可以在调用RecognizerIntent时设置EXTRA_MAX_RESULTS来设置上限。但是没有EXTRA_MIN_RESULTS来设置下限。