首頁 > web前端 > js教程 > 淺析如何利用JavaScript進行語音辨識

淺析如何利用JavaScript進行語音辨識

高洛峰
發布: 2016-12-08 16:13:44
原創
3289 人瀏覽過

一、基本用法

var recognition = new webkitSpeechRecognition();
recognition.onresult = function(event) {
 console.log(event)
}
recognition.start();
登入後複製

   

這裡操作實際會讓用戶授權頁面開啟麥克風,如果用戶允許的話,用戶可以開始說話了,如果你停說話了,onresult註冊的時間則會被觸發,並會講捕獲的音訊返回成一個JavaScript物件。

二、回應流

你需要等待使用者準備好對話,並且知道對話結束;

var recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
recognition.onresult = function(event) {
 console.log(event)
}
recognition.start();
登入後複製

   淺析如何利用JavaScript進行語音辨識

這樣你可以在使用者開始講話時,提前渲染結果。

你可以自動以辨識的語言,預設為所在地區語言。

三、x-webkit-speech

Webkit 內核的瀏覽器支援語音輸入

<input type="text" x-webkit-speech />
登入後複製

   

它會辨識音訊下進行轉換為文字


每次都會提醒使用者去確認語音操作,然而https的頁面,沒有這樣一個麻煩的操作。 

JavaScript上下文,整個頁面,都能過存取到擷取的音訊。


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板