JavaScript的語音識別
有沒有想過給您的網站增添語音識別的功能?比如您的使用者不用點滑鼠,僅僅透過電腦或者手機的麥克風釋出命令,比如"下拉到頁面底部”,或者“跳轉到下一頁”,您的網站就會執行對應命令。聽起來很酷對麼?然而為了實現這個功能,必須得讓您網站的JavaScript指令碼能夠識別到這些語音輸入。
這裡介紹一個開源的JavaScript語言輸入庫,名叫annyang。
截至到2018年7月12日,這個github倉庫已經有4833個Star了。
annyang實際上就是一個只有2KB大小的JavaScript指令碼檔案,使用起來非常方便。
下面就跟著我一起做一個Hello World應用吧,看看您透過麥克風說話的聲音是如何被這個JavaScript庫檔案識別到的。
新建一個html檔案,將下面的程式碼複製進去。將它部署到您本地的Tomcat或者nodejs伺服器上。
<html><script src="annyang.min.js"></script><script>if (annyang) {var commands = {"Hello": function() { alert(" I have heard your voice!"); } };var commands2 = {"Bye": function(){ alert("再見!"); } } annyang.addCommands(commands); annyang.addCommands(commands2); annyang.start(); } </script> </html>
我測試用的是Chrome。
當您第一次在瀏覽器裡訪問這個網頁時,會彈出下面的Chrome對話方塊,提示您這個應用要使用您電腦上的麥克風。點Allow按鈕即可。
這個應用有兩個地方向您提示它可以接受語音輸入。第一處是下圖1的紅色小圓圈。
第二處是一個小的麥克風圖示,點選之後,可以設定允許或者禁止麥克風。我們當然是要選擇允許啦,否則如何接受語音輸入呢?
如果您的膝上型電腦本身也有麥克風,可以從這個下拉選單裡選擇用筆記本自帶的麥克風,還是用外接的麥克風。我用的是後者。
現在可以測試了。
因為程式碼裡我給Hello這個語音繫結的執行函式是一個alert彈出對話方塊,所以當我對著麥克風說了一句“Hello"之後,我的瀏覽器立即彈出了這個對話方塊。
同樣,說了"Bye"後,會彈出“再見”。我在響應“Bye”這個語音的函式設定了一個斷點,大家透過呼叫棧也可以觀察到annyang的處理邏輯。
從annyang的github上能看出,中文也在支援的語音之列,所以大家放心大膽地使用吧!
連粵語都支援,厲害了!
更多細節,請查閱annyang的官網。
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2212824/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 語音識別模型模型
- 新一代 Kaldi: 支援 JavaScript 進行本地語音識別和語音合成啦!JavaScript
- 語音情感識別--RNNRNN
- 語音識別技術
- 樹莓派語音互動--語音輸入識別樹莓派
- ASR-使用whisper語音識別
- 人工智慧 (08) 語音識別人工智慧
- Swift-語音識別、翻譯Swift
- Python語音識別終極指南Python
- 怎麼關閉win10語音識別 win10如何關閉電腦的語音識別Win10
- 人工智慧之語音識別(ASR)人工智慧
- [譯] 使用 WFST 進行語音識別
- 百度API---語音識別API
- 語音識別2 -- Listen,Attend,and Spell (LAS)
- 5 款不錯的開源語音識別/語音文字轉換系統
- 揭秘語音識別演算法的神奇之處演算法
- python語音識別入門及實踐Python
- 基於語音識別的會議記錄系統
- 訊飛 離線語音識別+替換自己的id
- Amazon SageMaker新玩法——定製你的語音識別模型模型
- 海南話語音識別模型——模型訓練(一)模型
- 語音識別技術竟然發展如此迅速
- 30分鐘實現小程式語音識別
- 語音識別CTC演算法原理解釋演算法
- 科大訊飛,不只是智慧語音識別
- 深度瞭解語音識別之發音詞典及語音資料採集標註
- 微信小程式語音同步智慧識別的實現案例微信小程式
- 科普丨一文看懂語音識別的技術原理
- 一群年輕的工程師打造的語音識別引擎工程師
- 谷歌再獲語音識別新進展:利用序列轉導來實現多人語音識別和說話人分類谷歌
- 用python呼叫百度語音識別api批量處理本地語音檔案PythonAPI
- 一、Windows10平臺下Unity3d的語音識別——關鍵字識別WindowsUnity3D
- 語音識別技術有哪些應用場景?
- Windows10系統如何禁用語音識別功能Windows
- AI 聲音:數字音訊、語音識別、TTS 簡介與使用示例AI音訊TTS
- 論文筆記:語音情感識別(五)語音特徵集之eGeMAPS,ComParE,09IS,BoAW筆記特徵
- 低延遲流式語音識別技術在人機語音互動場景中的實踐
- 思必馳xiaochi獲2020 AESR“口音種類識別“冠軍和“口音英語語音識別”亞軍