20 - Speech Detection
筆記
用 JS 操作語音辨識,並即時輸出文字!
作法
新建語音辨識
語音辨識為瀏覽器內建,但目前似乎只有 Chrome 支援。
1 | // 新建語音辨識 |
語言沒設定的話預設應該是瀏覽器語言,所以我後來做了按鈕可以切換到英文,因為在中文的辨視下講英文辨識率較低。
先設定好初始文字
1 | let p = document.createElement("p"); |
輸出辨識內容
1 | speechRecongnition.addEventListener("result", e => { |
辨識的途中可以做一些小運用,比如聽到一些關鍵字可以屏蔽掉,或者是當作語音助理,回應內容,查天氣等等。
辨識啟動
1 | speechRecongnition.addEventListener("end", speechRecongnition.start); |
為了讓辨識可以一直啟動,所以在 end 觸發時再次觸發 start。