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