我想让谷歌语音识别足够灵活,在匹配语音时给我十到十五个结果..
// 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");
我想增加下面给出的结果
数量。它通常会给我四到五个..
ArrayList<String> results = data
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
有可能吗..
最佳答案
这是不可能的。从 API 级别 19 开始,您可以通过设置 EXTRA_MAX_RESULTS 来设置上限。调用 RecognizerIntent
时。但没有 EXTRA_MIN_RESULTS
来设置下限。
关于android - 增加语音识别android中RESULTS_RECOGNITION的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23928504/