ester-klient/view/chat.js
2019-12-29 21:47:15 +01:00

63 lines
No EOL
1.5 KiB
JavaScript

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);
// }