modelscope-funasr现在想切weifunasr,有例子吗?需求是点击图标进行开关。

我目前的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

}

展开
收起
嘟嘟嘟嘟嘟嘟 2023-12-27 11:06:29 94 分享 版权
1 条回答
写回答
取消 提交回答
  • 我的建议是,funasr可以不联网运行,你可以,先熟悉一下funasr软件包用法,除了client以外,还提供了api调用例子,然后你再根据需求,自己去修改。此回答整理自钉群“modelscope-funasr社区交流”

    2023-12-27 11:45:03
    赞同 展开评论

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352

还有其他疑问?
咨询AI助理