Tri4 commited on
Commit
a14c84f
·
verified ·
1 Parent(s): a6d033f

Create script.js

Browse files
Files changed (1) hide show
  1. templates /script.js +40 -0
templates /script.js ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const startButton = document.getElementById('startButton');
2
+ const output = document.getElementById('output');
3
+ const copyButton = document.getElementById('copyButton');
4
+ const clearButton = document.getElementById('clearButton');
5
+
6
+ copyButton.onclick = function() {
7
+ const textToCopy = output.innerText;
8
+ navigator.clipboard.writeText(textToCopy).then(() => {
9
+ alert('Text copied to clipboard!');
10
+ }).catch(err => {
11
+ console.error('Failed to copy: ', err);
12
+ });
13
+ };
14
+
15
+ clearButton.onclick = function() {
16
+ output.innerText = '';
17
+ };
18
+
19
+ startButton.addEventListener('click', function() {
20
+ var speech = true;
21
+ window.SpeechRecognition = window.webkitSpeechRecognition;
22
+
23
+ const recognition = new SpeechRecognition();
24
+ recognition.interimResults = true;
25
+
26
+ recognition.addEventListener('result', e => {
27
+ const transcript = Array.from(e.results)
28
+ .map(result => result[0])
29
+ .map(result => result.transcript)
30
+ .join('')
31
+
32
+ output.innerHTML = transcript;
33
+
34
+ console.log(transcript);
35
+ });
36
+
37
+ if (speech == true) {
38
+ recognition.start();
39
+ }
40
+ });