var doaido=""; var docekhasil="";
let speechRecognition = new webkitSpeechRecognition();
let final_transcript = "";
var hitungmundur = 0;
speechRecognition.continuous = true;
speechRecognition.interimResults = true;
speechRecognition.lang = "en-EN";
speechRecognition.onstart = () => {
if (doaido!="fromai") {
jQuery("#judulnofir").html("please talk and then we will help you find it
");
}
};
speechRecognition.onerror = () => {
if (doaido!="fromai") {
jQuery("#judulnofir").html("Error, Your browser does not support it, make sure permission to use the microphone is allowed.
");
}
else
{
//kataumumnya="Error, Your browser does not support it, make sure permission to use the microphone is allowed.";suarakansekarang();
}
};
speechRecognition.onresult = (event) => {
let interim_transcript = "";
for (let i = event.resultIndex; i < event.results.length; ++i) {
if (event.results[i].isFinal) {
if (event.results[i][0].transcript=="")
{speechRecognition.stop();}
interim_transcript += event.results[i][0].transcript+" ";
}
interim_transcript=interim_transcript.substring(0, (interim_transcript.length-1));
if (interim_transcript!=final_transcript)
{final_transcript=interim_transcript;}
else
{speechRecognition.stop();}
}
};
speechRecognition.onend = () => {
if (final_transcript=="exit") {
window.location.href='https://bukatokoaja.com/?metode=logoutmarketplaces';
}
else if ((final_transcript=="register")||(final_transcript=="donation")||(final_transcript=="login")) {
window.location.href='https://bukatokoaja.com/donasi/';
}
else if (final_transcript=="member") {
kataumumnya=" , sorry, you are not logged, please login first ";suarakansekarang();
}
else {
if (doaido=="fromai") {
if (final_transcript!="")
{
docekhasil=final_transcript.split(" ");
jQuery("#tezmpauda").val(final_transcript);
switch (docekhasil[0]) {
case "find":
speechRecognition.stop();
docekhasil=final_transcript.split("find "); docekhasil=docekhasil.join("");
if (docekhasil=="find") {
kataumumnya=" , sorry, i cannot listen you correctly, please try again ";
}
else
{kataumumnya=" , okay, i'll looking for "+docekhasil+", in database ";}
jQuery("#searchingboxes").val(docekhasil); jQuery("#mencariprodukku").submit();
suarakansekarang();
break; // Stops execution once a match is found
case "hello":
kataumumnya=", Hello , and Welcome to PT Buka Toko Aja, how can I'm help you?";
suarakansekarang();
break;
case "thank":
speechRecognition.stop();
kataumumnya=", your welcome";
suarakansekarang();
break;
default:
docekhasil="";
final_transcript="";
}
docekhasil="";
final_transcript="";
};
// end of ai
}
else
{
jQuery("#searchingboxes").val(final_transcript);
jQuery("#judulnofir").html("end of detection, now searching for "+final_transcript+"
");
jQuery("#mencariprodukku").submit();
speechRecognition.stop();
docekhasil="";
final_transcript="";
jQuery("#startaix").show();
}
}
final_transcript="";
};
function tutup() {
hitungmundur=hitungmundur+1;
if (hitungmundur>=3)
{kataumumnya=kataumumnyawel; speechRecognition.stop();
if (final_transcript!="")
{final_transcript="";}
}
else
{setTimeout("tutup()", 1000);}
}
async function mulaiindong(fromwhat="") {
doaido=fromwhat;
hitungmundur=0;
if (fromwhat=="")
{
jQuery("#searchingboxes").val("");
jQuery("#startaix").hide();
}
speechRecognition.start();
}