您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
uniapp实现语音识别(百度语音识别引擎)(粤语)
发布时间:2023-12-01 23:10:32编辑:雪饮阅读()
-
uniapp中在app端想要实现语音识别可以参考
voice | uni-app官网 (dcloud.net.cn)
唯一麻烦的就是自定义基座,不过也都是手动点点鼠标,不用写代码。
不要怕麻烦。按照它的引导来做就行了。
至于实际的核心代码示例如:
speechRecognize(){
var that=this;
var options = {};
options.engine = 'baidu';
//百度语音貌似不支持 粤语zh-cantonese 测试了1-9数字的粤语发音发现“五”识别不出 识别结果发现是简体中文
options.lang='zh-cantonese';
options.punctuation=false;
// 设置为true表示语音引擎不会根据语音输入自动结束
//options.continue=true;
if(typeof(plus)!="undefined"){
plus.speech.startRecognize( options, function ( s ) {
console.log("本次语音识别结果 s",s);
var numberS=that.speechRecognizeResultAnalysis(s);
console.log("本次语音识别结果 numberS",numberS);
if(numberS!=""){
//根据识别的单个数字换取当前答案列表对应答案索引
var index=-1;
for(var i in that.list){
if(that.list[i]==numberS){
index=i;
}
}
console.log("本次语音识别结果 numberS换取答案索引",index);
if(index!=-1){
console.log("本次语音识别结果 numberS换取答案",that.list[index]);
that.chooseNumber(index);
}
}
}, function ( e ) {
alert( "语音识别失败:"+e.message );
} );
}
},
完整vue单文件示例
关键字词:uniapp,语音,识别,粤语
相关文章
- uniapp利用canvas绘制阿姆斯勒量表测试(用户点选线条
- 利用mediapipe实现人脸识别及人脸距离屏幕距离计算
- uniapp的ios模拟器调试(无需ios真机及mac电脑)
- HBuilder X的uniapp项目运行到ios模拟器(ios16.4)(无
- uniapp中处理从webview中支付同步回调到app中
- uniapp系列之webview加载html 动态创建webview 非url
- uniapp打开原生app(安卓)并传递意图intent参数putExtr
- uniapp如何發送formdata數據給後端(深層次的object可以
- workerman识别进程-name属性
- php自动识别数据编码并进行转换