我想让谷歌语音识别足够灵活,在匹配语音时给我十到十五个结果..
// 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);
是否有可能..
答案 0 :(得分:2)
这是不可能的。从API级别19开始,您可以在调用RecognizerIntent
时设置EXTRA_MAX_RESULTS来设置上限。但是没有EXTRA_MIN_RESULTS
来设置下限。