Распознавание речи не работает в javascript

#javascript #artificial-intelligence #speech-recognition #text-to-speech

Вопрос:

Мой код работал нормально несколько часов назад, но когда я запускаю его сейчас, он не работает вот код, я думаю, что есть какая-то ошибка в части распознавания.результат, но я не могу его идентифицировать.Это проблема, она показывает использование аудита navigator.UserAgent, navigator.appVersion и navigator. platform

 recognition.onresult = (event) => {
const current = event.resultIndex;
const transcript = event.results[current][0].transcript;
content.textContent = transcript;
speakThis(transcript);
}

btn.addEventListener('click', () => {
recognition.start();
});


function speakThis(message) {
const speech = new SpeechSynthesisUtterance();

speech.text = 'I dont know what you said';

if (message.includes('hi') || message.includes('hello') || message.includes('good morning') || 
message.includes('good evening') || message.includes('good afternoon') || 
message.includes('hola') || message.includes('hey') || message.includes('whats up') || 
message.includes('greetings')) {
    const finalText = greetings[Math.floor(Math.random() * greetings.length)];
    speech.text = finalText;
}

else if (message.includes('name')) {
    const finalText = 'My name is inertia';
    speech.text = finalText;
}

else if (message.includes('open google')) {
    window.open(`http://google.com`, "_blank");
    const finalText = 'opening google';
    speech.text = finalText;
}

else {
    window.open(`http://google.com/search?q=${message.replace("search", "")}`, "_blank");
    const finalText = "I found some information for "   message   "on Google";
    speech.text = finalText;
}

speech.volume = 1;
speech.rate = 1;
speech.pitch = 1;

window.speechSynthesis.speak(speech);
}

enter code here
 

Комментарии:

1. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.