iT邦幫忙

2021 iThome 鐵人賽

DAY 20
0
自我挑戰組

JavaScript 30天 跟著一起做一遍!!!系列 第 20

[Day20]Native Speech Recognition

  • 分享至 

  • xImage
  •  

[Day20]Native Speech Recognition

需要用到的技巧與練習目標

  1. SpeechRecognition
  2. includes
  3. isFinal

const recognitaion = new SpeechRecognition();
recogntion.interimResults = true;

let p = document.createElement('p');
const words = document.querySelector('.words');
words.appendChild(p);

recognition.addEventListener('result', e =>{
const transcript=Array.from(e.results)
.map(results => results[0])
.map(results => result.transcript)
.join('')


p.textContent = transcript;
if(e.result[0].isFinal){
p = document.createElement('p');
words.appendChild(p);
}
if(transcript.includes('get the weater')){
console.log("getting the weater")
}
})

recognition.addEventListener('end',recognition.start)

recognition.start();



參考資料來源:

  1. https://developer.mozilla.org/zh-CN/docs/Web/API/SpeechRecognition
  2. https://developer.mozilla.org/zh-CN/docs/Web/API/SpeechRecognitionResult/isFinal

上一篇
[Day18] Unreal Webcam Fun
下一篇
[Day21]Geolocation based Speedometer and Compass
系列文
JavaScript 30天 跟著一起做一遍!!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言