Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.5 kB
1
Indexable
Never
// 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 );
        
}