Untitled
unknown
plain_text
3 years ago
1.5 kB
8
Indexable
// Tworzenie obiektu rozpoznawania mowy
const recognition=new webkitSpeechRecognition();
// Ustawienia rozpoznawania mowy, mowa będzie cały czas rozpoznawana
//chyba że naciśniemy przycisk stop
recognition.continuous=true;
const input = []
// Obsługa zdarzenia rozpoznania mowy
recognition.onresult=function(event) {
const result=event.results[event.resultIndex];
if(result.isFinal) {
// Wynik końcowy
const transcript=result[0].transcript;
input.push(transcript)
console.log(transcript);
document.getElementById("result").innerHTML = input.join("<br>")
}else{
// Wynik pośredni
const interimTranscript=result[0].transcript;
console.log(interimTranscript);
document.getElementById("result").textContent=interimTranscript;
}
};
// Rozpoczęcie rozpoznawania mowy po kliknięciu przycisku "Start"
document.getElementById("btnStart").addEventListener("click",()=>{
recognition.start();
});
// Zakończenie rozpoznawania mowy po kliknięciu przycisku "Stop"
document.getElementById("btnStop").addEventListener("click",()=>{
$("#div1").stop();
recognition.stop();
});
$("#btnStart").click(run)
$("#btnStop").on("click", function () {
$("#div1").stop();
})
function run() {
$("#div1").animate({
width: '50px',
height: '50px'
}, 500).animate({
width: '100px',
height: '100px'
}, 500, run );
}Editor is loading...