Pocketsphinx.jsJavaScript 語音識別
Pocketsphinx.js 是一個在瀏覽器上通過純 JavaScript 實現(xiàn)語音識別的功能,支持 Chrome 和 Firefox 瀏覽器。提供錄音的功能。
特性:
100% 純 JavaScript API,
可通過 Web Workers 錄制
支持 PocketSphinx 所支持的所有聲音模型
支持大多數(shù) PocketSphinx 的命令行參數(shù)
支持 JavaScript 有限狀態(tài)語法 FSG 輸入
支持在編譯時的來自文件的統(tǒng)計語言模型
支持鍵盤監(jiān)測
可用于實時識別的可選音頻錄制庫
示例代碼:
var array = ... // array that contains an audio buffer var buffer = new Module.AudioBuffer(); for (var i = 0 ; i < array.length ; i++) buffer.push_back(array[i]); // Feed the array with audio data var output = recognizer.start(); // Starts recognition on current language model output = recognizer.process(buffer); // Processes the buffer var hyp = recognizer.getHyp(); // Gets the current recognized string (hypothesis) /* ... */ for (var i = 0 ; i < array.length ; i++) buffer.set(i, array[i]); // Feed buffer with new data output = recognizer.process(buffer); hyp = recognizer.getHyp(); /* ... */ output = recognizer.stop(); // Gets the final recognized string: var final_hyp = recognizer.getHyp(); buffer.delete();
在線演示:http://syl22-00.github.io/pocketsphinx.js/live-demo-chinese.html
評論
圖片
表情
