/**
* 语音识别组件<br>
* 该类调用移动设备语音接口,可对输入的语音进行识别,应用场景包括:
* <ul>
* <li>用户输入语音</li>
* <li>通讯录查询</li>
* <li>打电话</li>
* <li>写短信</li>
* </ul>
* <br>
* <strong>
* 页面需要导入的文件
* <ul>
* <li>cmp-iat.js</li>
* </ul>
* </strong>
*
* @module Iat
* @subtitle 语音指令
*/
/**
* 语音识别功能
* <br>提供的接口包括:
* <ul>
* <li>语音输入</li>
* <li>语音指令</li>
* </ul>
* @class iat
* @namespace cmp
* @type {{}}
*/
/**
* 语音输入
* @method input
* @namespace cmp.iat
* @param {Object} [options] 配置参数对象
* @param {Function} [options.success] 输入成功后的回调函数
* @param {Function} [options.error] 输入失败后的回调函数
* @param {String} [options.language] 输入的语种类型(暂时只支持中文"zh_cn")
* @param {Number} [options.vadbos] 后端等待时间(默认5000,单位:毫秒/ms)
* @param {Number} [options.vadeos] 前端等待时间 (默认1000,单位:毫秒/ms)
* @param {Number} [options.speechtimeout] 语音输入时间长度 (默认30000,单位:毫秒/ms)
* @example
* ```
* 文件导入路径:
* M3App端
* <script src="http://cmp/v1.0.0/js/cordova/__CMPSHELL_PLATFORM__/cordova.js"></script>
* <script src="http://cmp/v1.0.0/js/cordova/cordova-plugins.js"></script>
* <script src="http://cmp/v/js/cmp.js"></script>
* <script src="http://cmp/v/js/cmp-iat.js"></script>
* ===========================================================================================
* 微协同端:不支持
* =========================================================================================
* 调用组件
* <script>
* cmp.iat.input({
* language:"zh_cn",
* vadbos:5000,
* vadeos:1000,
* speechtimeout:30000,
* success:function(result){
* //do something
* },
* error:function(){
* //do something
* }
* });
* </script>
* ```
*/
/**
* 语音指令
* @method bnf
* @namespace cmp.iat
* @param {Object} [options] 配置参数对象
* @param {Function} [options.success] 执行成功后的回调函数
* @param {Function} [options.error] 执行失败后的回调函数
* @param {String} [options.language] 输入的语种类型(暂时只支持中文"zh_cn")
* @param {Number} [options.vadbos] 后端等待时间(默认5000,单位:毫秒/ms)
* @param {Number} [options.vadeos] 前端等待时间 (默认1000,单位:毫秒/ms)
* @param {Number} [options.speechtimeout] 语音输入时间长度 (默认30000,单位:毫秒/ms)
* @param {String} [options.voicetype] 语音识别类型<br>
* <ul>
* <li>abnf:云识别</li>
* <li>bnf:本地识别(默认)</li>
* </ul>
* @param {Object} [options.slots] 要插入到语法中的数据;格式:<br>
* `{"contact": {"data": "李志强|王鑫", "type": "contacts"}}`
* @example
* ```
* 文件导入路径:
* M3App端
* <script src="http://cmp/v1.0.0/js/cordova/__CMPSHELL_PLATFORM__/cordova.js"></script>
* <script src="http://cmp/v1.0.0/js/cordova/cordova-plugins.js"></script>
* <script src="http://cmp/v/js/cmp.js"></script>
* <script src="http://cmp/v/js/cmp-iat.js"></script>
* ===========================================================================================
* 微协同端:不支持
* =========================================================================================
* 调用组件
* <script>
* cmp.iat.input({
* language:"zh_cn",
* vadbos:5000,
* vadeos:1000,
* speechtimeout:30000,
* voicetype:"abnf",
* slots:{
* "contact" : {"data": "李志强|王鑫", "type": "contacts"}
* }
* success:function(result){
* //do something
* },
* error:function(){
* //do something
* }
* });
* </script>
* ```
*/