[Day20]Native Speech Recognition

[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

<<:  Leetcode: 98. Validate Binary Search Tree

>>:  [ Day 20 ] - AJAX

[ Day 29 | Essay ] 作梦也会梦到内心最深刻的恐惧

上礼拜连假前交出了修改後的电商网站作业, 已经修改到第三版了足足花了一个月(不过不是以每天修改 24...

Day2 一切都从Shioaji API开始

Shioaji 是一个建构在永丰金证券上所开发的API,让原本是用人操作的App功能,独立出来让程...

第一次刷 LeetCode 就撞墙

一切都是为了面试 这只是一篇单纯的心得整理,先说说为何我要刷 LeetCode,因为听说下周的一场面...

Day23 设定Alerts

今日我们要来使用Kibana内的警报功能,看如何设定Alert让我们能收到异常的通知。 设定Aler...

Day4 WordPress 介绍,基础设定与发文

上篇文章我们在 BlueHost 架起了 WordPress 环境,但也许你还不知道什麽是 Word...