如何实现多语言语音识别OK,谷歌风格
问题描述:
一般我们可以通过这个意图识别语音:如何实现多语言语音识别OK,谷歌风格
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.toString());
try {
startActivityForResult(intent, RESULT_SPEECH);
} catch (ActivityNotFoundException a) {}
但我想实现与OK-谷歌式的呼叫,当你不需要定义要识别的语言。
答
如another answer所述,没有简单的方法来调用自定义应用操作。如果您可以坚持预定义的系统操作之一,则实施应该很简单(拦截相关的广播意图),但是如果您要具备自己的特定功能,则应该要求输入Custom one