#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. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.