recognition = new webkitSpeechRecognition();
recognition.lang = 'en-US';
recognition.continuous = true;
recognition.interimResults = true;
recognition.onresult = function (event) {
let finalTranscript = '';
for (let i = event.resultIndex; i < event.results.length; ++i) {
if (event.results[i].isFinal) {
finalTranscript += event.results[i][0].transcript + ' ';
}
}
document.getElementById('output').textContent += finalTranscript;
};
recognition.onerror = function (event) {
console.error(event.error);
};
recognition.onend = function () {
console.log('Recognition ended');
};
recognition.start();
});
}catch(err){
console.log(Err)
}
});
document.getElementById('stopRecording').addEventListener('click', () => {
if (recognition) {
recognition.stop();
}
});