多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 识别对话框 为了便于快速开发,SDK 提供了识别时用户交互(User Interface)的对话框控件类 RecognizerDialog,又被称为语音输入 UI。使用时,需先将 SDK 资源包 assets 路径下的资源文件拷贝至 Android 工程 asstes 目录下,如图添加资源所示: ![](https://box.kancloud.cn/93018858888d91714ffeb2f001c74705_215x327.png) RecognizerDialog 可以用于语音听写、语法识别和语义理解,使用方法大致如下: ~~~ //1.创建 RecognizerDialog 对象 RecognizerDialog mDialog = new RecognizerDialog(this, mInitListener); //若要将 RecognizerDialog 用于语义理解,必须添加以下参数设置,设置之后 onResult 回调返回将是语义理解的结果 // mDialog.setParameter("asr_sch", "1"); // mDialog.setParameter("nlp_version", "3.0"); //3.设置回调接口 mDialog.setListener( mRecognizerDialogListener ); //4.显示 dialog,接收语音输入 mDialog.show(); ~~~ 在显示对话框后,录音自动开始,RecognizerDialog 中包含了根据当前状态显示不同图片的处理,如声音的大小,错误的提示;同时,点击对话框内任意地方,可结束录音,点击对话框外,则取消会话;出现错误后,再点击对话框内,可启动下一次会话。应用根据回调状态,进行结果和错误的处理。