RAFAILgaley
@RAFAILgaley

Почему не работает распознавание и чтение речи?

взял код здесь - https://tproger.ru/articles/speech-recoginition-in...

в хроме (97) на маке работает распознавание но не работает чтение
а в фаерфоксе (78) наоборот

//чтение
speechSynthesis.speak(
  new SpeechSynthesisUtterance('Сап, Двач. Я ламповый V8 JavaScript Engine')
);


//распознавание

const speechRecognition =
  window.SpeechRecognition || window.webkitSpeechRecognition

// Создаем распознаватель
var recognizer = new speechRecognition();

recognizer.continuous = true

// Ставим опцию, чтобы распознавание началось ещё до того, как пользователь закончит говорить
recognizer.interimResults = true;

// Какой язык будем распознавать?
recognizer.lang = 'ru-Ru';

// максимальное количество альтернатив распознанного слова
recognizer.maxAlternatives = 3

// Используем колбек для обработки результатов
recognizer.onresult = function (event) {
  var result = event.results[event.resultIndex];
  if (result.isFinal) {
    alert('Вы сказали: ' + result[0].transcript);
  } else {
    console.log('Промежуточный результат: ', result[0].transcript);
  }
};

recognizer.onstart = function() {
  console.log('Распознавание голоса запущено')
}

recognizer.onerror = function(error) {
  console.error(error)
}

// Начинаем слушать микрофон и распознавать голос
recognizer.start();
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 1
В хроме синтез работает, но без указания языка не синтезирует кирилицу (Windows)
https://developer.mozilla.org/en-US/docs/Web/API/S...

https://developer.mozilla.org/en-US/docs/Web/API/S...
https://developer.mozilla.org/en-US/docs/Web/API/S...61e06598e1a48867895362.png
61e065a46c14f004373400.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы