/**
 * 语音识别组件<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>
 * ```
 */

    
Top