Распознавание голоса и чтение текста на JavaScript (Примеры и демонстрация)

Распознавание голоса и чтение текста на JavaScript (Примеры и демонстрация)

Распознавание голоса и чтение текста в браузере в 3 строки на JavaScript: демонстрация и примеры кода. В этом видео мы с вами рассмотрим две шикарнейшие библиотеки JavaScript, которые называются webkitSpeechRecognition и speechSynthesis.

Видеоурок

Исходный код

Распознавание голоса и чтение текста
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Распознавание голоса и чтение текста</title>
</head>
<body>

  <button onclick="speech ()">Слушать</button>
  <button onclick="talk ()">Проговорить</button>
  <button onclick="stop ()">Остановить</button>

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

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

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

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

  function speech () {
    // Начинаем слушать микрофон и распознавать голос
    recognizer.start();
  }

  var synth = window.speechSynthesis;
  var utterance = new SpeechSynthesisUtterance('How about we say this now? This is quite a long sentence to say.');

  function talk () {
    synth.speak (utterance);
  }

  function stop () {
    synth.pause();
  }
  </script>

</body>
</html>

Также стоит посмотреть

Изучение языка PHP, а также MySQL
28 уроков
Изучение MongoDB / Работа с базой данных
8 уроков
Уроки Angular для начинающих
7 уроков
С++ программирование / Уроки C++
26 уроков
Вёрстка адаптивного сайта на Bootstrap 4
6 уроков
Изучение CSS/CSS3 для новичка: от нуля до гуру
10 уроков
Комментарии
Добавить комментарий

Пока комментариев нет