JS利用浏览器进行语言识别
JS利用浏览器进行语言识别
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | <! DOCTYPE html> < html > < head > < meta charset="utf-8"> < meta name="viewport" content="width=device-width,initial-scale=1.0"> < title >test</ title > </ head > < body > < div id="result">测试显示</ div > < button id="transcribe-now" onclick="startSpeechRecognition()">Start</ button > <!-- built files will be auto injected --> </ body > < script > var i=0; var recognition= window.webkitSpeechRecognition ? new webkitSpeechRecognition() : new SpeechRecognition(); recognition.lang = "zh-CN"; recognition.continuous = true;// 是否连续识别 recognition.interimResults = false;// 是否返回临时结果 recognition.addEventListener("result", function (e) { const re = document.getElementById("result"); //re.innerHTML = e.results[0][0].transcript; // console.log(e.results[0][0].transcript); let result = '' for(let i = 0;i <= e.resultIndex; i++) { result += e.results[i][0].transcript; } console.log('' + i + '---' + e.results[e.resultIndex][0].transcript); i++; re.innerHTML = result }); recognition.addEventListener("error", function (event) { console.error("语音识别失败",event.error); }); recognition.addEventListener("end", function (e) { // window.transcriptionInProgress = null; console.log("结束了"); recognition.start();//浏览器会弹出使用麦克风确认对话框,很烦 btn.innerHTML = '< i class="fa fa-circle"></ i >Start'; }); recognition.addEventListener("start", function (event) { console.log("开始"); }); function startSpeechRecognition() { let btn = document.getElementById("transcribe-now"); //recognition = window.webkitSpeechRecognition ? new webkitSpeechRecognition() : new SpeechRecognition(); recognition.start(); } </ script > </ html > |
fffffffffffffffff
test red font.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2019-01-02 WPF LinkButton