Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
web_speech_api.pdf
Search
cha1ra
January 19, 2019
410
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
web_speech_api.pdf
cha1ra
January 19, 2019
More Decks by cha1ra
See All by cha1ra
生成AIと読み解くLaravelの進化史:コミットメッセージからの洞察
cha1ra
0
620
githubハンズオン_vscodeから作成_.pdf
cha1ra
0
340
githubハンズオン_リポジトリclone_.pdf
cha1ra
0
530
Puppeteer Introduction and my original command "dk"
cha1ra
0
130
Introduction of Babel
cha1ra
0
110
ProgWrap 企画書 v1.2.1
cha1ra
0
100
はじめてのスクレイピング!- bs4 と Selenium を 使ってみよう! -
cha1ra
0
1.7k
Web Service Hackathon @Dec. 6, 2018
cha1ra
0
36
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.3k
A designer walks into a library…
pauljervisheath
211
24k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
The Language of Interfaces
destraynor
162
27k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
240
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
230
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Transcript
0 2 1 9
7 K M GB D n K M 8 51
AC E 1 ( 1 - o bO meg d T @ k C b i L JHP _ c 4 77 4 ) 4 4 2 R @ rsa
& & &
& & &
const recognition = new
webkitSpeechRecognition() recognition.lang = 'ja-JP’ recognition.start() recognition.onresult = (event) => { onsole.log(event.results[0][0].transcript) recognition.stop() }
. 1 . 1 # interface SpeechRecognition : EventTarget {
// recognition parameters attribute SpeechGrammarList grammars; attribute DOMString lang; attribute boolean continuous; attribute boolean interimResults; attribute unsigned long maxAlternatives; attribute DOMString serviceURI; // methods to drive the speech interaction void start(); void stop(); void abort(); // event methods attribute EventHandler onaudiostart; attribute EventHandler onsoundstart; attribute EventHandler onspeechstart; attribute EventHandler onspeechend; attribute EventHandler onsoundend; attribute EventHandler onaudioend; attribute EventHandler onresult; attribute EventHandler onnomatch; attribute EventHandler onerror; attribute EventHandler onstart; attribute EventHandler onend; }; 33 -3 -/ - / 3-/. / .-3-/.
& & &
const recognition = new
webkitSpeechRecognition() recognition.lang = 'ja-JP’ recognition.start() recognition.onresult = (event) => { onsole.log(event.results[0][0].transcript) recognition.stop() }
. . # 33 -3 -/ - / 3-/. interface
SpeechSynthesis : EventTarget { readonly attribute boolean pending; readonly attribute boolean speaking; readonly attribute boolean paused; attribute EventHandler onvoiceschanged; void speak(SpeechSynthesisUtterance utterance); void cancel(); void pause(); void resume(); sequence<SpeechSynthesisVoice> getVoices(); }; interface SpeechSynthesisUtterance : EventTarget { attribute DOMString text; attribute DOMString lang; attribute SpeechSynthesisVoice? voice; attribute float volume; attribute float rate; attribute float pitch; attribute EventHandler onstart; attribute EventHandler onend; attribute EventHandler onerror; attribute EventHandler onpause; attribute EventHandler onresume; attribute EventHandler onmark; attribute EventHandler onboundary; }; .3 - .3 - 33 .
1
: F A D
(0 ) ) . 1 . 2 6 9 1
/ C I / 4 P AS 1 : ./ / / . -: / / //-1
))( 0 ). . 12 96 A / 5 5
: . 1 5 /
/ . -