1

我试图弄清楚如何才能获得演讲的音调、速率和音量。

我正在使用以下代码将语音转文本:

function startDictation() {

  if (window.hasOwnProperty('webkitSpeechRecognition')) {

    var recognition = new webkitSpeechRecognition();

    recognition.continuous = false;
    recognition.interimResults = false;

    recognition.lang = "pt-BR";
    recognition.start();

    recognition.onresult = function(e) {
      document.getElementById('transcript').value
                               = e.results[0][0].transcript;
      recognition.stop();
      //document.getElementById('labnol').submit();
    };

     recognition.onerror = function(e) {
     recognition.stop();
    }

  }
}

有人知道我如何获得演讲的这些信息吗?或者一些替代解决方案?

我非常感谢您的帮助和关注。非常感谢。

海伦娜

4

1 回答 1

0

我试图弄清楚如何才能获得演讲的音调、速率和音量。

使用 webkitSpeechRecognition 无法做到这一点。您必须为此编写自定义代码,或者使用纯 JavaScript,或者您可以使用 emscripten 转换现有的 C 库以提取音高等内容。例如,您可以检查pocketsphinx.js

于 2016-07-05T07:17:10.557 回答