diff --git a/chat.js b/chat.js deleted file mode 100644 index e69de29..0000000 diff --git a/view/chat.js b/view/chat.js new file mode 100644 index 0000000..41db562 --- /dev/null +++ b/view/chat.js @@ -0,0 +1,63 @@ +const input = document.getElementById('input'); +const header = document.getElementById('chat-header'); + +function send(text){ + +} + +header.onclick = ()=>{ + document.getElementById("chat").classList.toggle("chat--active"); +} +input.onkeydown = function (e) { + if (e.keyCode == 13) { + send(input.value); + } +}; + +//SPEECH RECOGNITION +window.SpeechRecognition = window.webkitSpeechRecognition || window.SpeechRecognition; +const recognition = new window.SpeechRecognition(); + +recognition.continuous = true; +recognition.lang = "cs-CZ"; +recognition.interimResults = true; +recognition.maxAlternatives = 1; + +var finalTranscripts = ''; + +recognition.onresult = function (event) { + var interimTranscripts = ''; + for (var i = event.resultIndex; i < event.results.length; i++) { + var transcript = event.results[i][0].transcript; + + if (event.results[i].isFinal) { + finalTranscripts += transcript; + } else { + interimTranscripts += transcript; + } + } + if (finalTranscripts.includes('Hej Ester')) { + console.log("Keyword"); + } +}; + +recognition.onerror = function (event) { + console.warn(event); +}; + +recognition.start(); + +//SPEECH SYNTCH DONE USING RESPONSIVE VOICE +//SPEECH SYNTH +// var synth = window.speechSynthesis; + +// voices = synth.getVoices(); + +// console.log(voices); +// function speek(text){ +// var utterThis = new SpeechSynthesisUtterance(text); +// utterThis.voice = voices[0]; +// utterThis.pitch = pitch.value; +// utterThis.rate = rate.value; +// synth.speak(utterThis); +// } \ No newline at end of file diff --git a/view/index.html b/view/index.html index c92c47a..9ed043f 100644 --- a/view/index.html +++ b/view/index.html @@ -22,30 +22,36 @@