语音识别功能
提供的接口包括:

  • 语音输入
  • 语音指令

方法

方法

bnf

bnf
(
  • [options]
)

语音指令

参数:

名称类型标识描述
[options] Object 可选

配置参数对象

名称类型标识描述
[success] Function 可选

执行成功后的回调函数

[error] Function 可选

执行失败后的回调函数

[language] String 可选

输入的语种类型(暂时只支持中文"zh_cn")

[vadbos] Number 可选

后端等待时间(默认5000,单位:毫秒/ms)

[vadeos] Number 可选

前端等待时间 (默认1000,单位:毫秒/ms)

[speechtimeout] Number 可选

语音输入时间长度 (默认30000,单位:毫秒/ms)

[voicetype] String 可选

语音识别类型

  • abnf:云识别
  • bnf:本地识别(默认)

[slots] Object 可选

要插入到语法中的数据;格式:
{"contact": {"data": "李志强|王鑫", "type": "contacts"}}

示例:

文件导入路径:
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>

input

input
(
  • [options]
)

语音输入

参数:

名称类型标识描述
[options] Object 可选

配置参数对象

名称类型标识描述
[success] Function 可选

输入成功后的回调函数

[error] Function 可选

输入失败后的回调函数

[language] String 可选

输入的语种类型(暂时只支持中文"zh_cn")

[vadbos] Number 可选

后端等待时间(默认5000,单位:毫秒/ms)

[vadeos] Number 可选

前端等待时间 (默认1000,单位:毫秒/ms)

[speechtimeout] Number 可选

语音输入时间长度 (默认30000,单位:毫秒/ms)

示例:

文件导入路径:
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>
Top