我正在使用Google语音识别器的语音识别应用程序上工作。我需要用户输入一些字母数字代码,因为它正在处理而不是获得具有置信度得分的匹配单词。我还需要用户提供数字作为语音输入,以选择列表中的项目。但是,它会将其转换为字符串或匹配的单词。
下面是我的识别器代码
intentVoice = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intentVoice.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intentVoice.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.ENGLISH);
intentVoice.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, "voice.recognition.test");
intentVoice.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 15);
sr.startListening(intentVoice);
任何帮助或建议都将非常有帮助。谢谢!