我目前的modelscope-funasr应用是使用window.webkitspeechrecognition,现在想切换到weifunasr,是否有相关的示例代码?需求是通过点击图标进行开关。以下是当前使用的代码,现在想用不连外网的funasr,对了下代码和webkitspeech少着2个功能,可以提供参考例子吗?
stop_listen = () => {
recognition.stop()
app.loading = true
}
listen = () => {
if (isSpeaking) return;
recognition = new window.webkitSpeechRecognition;
let final_transcript = '';
recognition.continuous = true;
recognition.interimResults = true;
recognition.onstart = function () {
};
recognition.onresult = function (event) {
let interim_transcript = '';
for (var i = event.resultIndex; i < event.results.length; ++i) {
if (event.results[i].isFinal) {
final_transcript += event.results[i][0].transcript;
console.log(final_transcript);
app.question = final_transcript
} else {
interim_transcript += event.results[i][0].transcript;
}
}
};
recognition.onerror = function (e) {
console.log(final_transcript);
alert('语音识别失败:', e.error)
app.sst_started = false
console.log('======================' + "error" + '======================', e);
};
recognition.onend = function () {
console.log(final_transcript);
app.question = final_transcript
if (final_transcript.length > 1)
submit()
app.sst_started = false
console.log('======================' + "end" + '======================');
}
recognition.lang = "zh-CN";
recognition.start()
app.sst_started = true
}
我的建议是,funasr可以不联网运行,你可以,先熟悉一下funasr软件包用法,除了client以外,还提供了api调用例子,然后你再根据需求,自己去修改。此回答整理自钉群“modelscope-funasr社区交流”
ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352