安阳语音转文字

fro*_*sty 5 javascript php speech-to-text annyang

我正在尝试使用 annyang 将语音转换为文本,但遇到了一些问题。它有效,但有一些事情还没有。首先,我想知道如何将用户所说的内容传递到警报功能中。接下来,我想知道如何在用户说完时结束annyang功能。最后,我想知道如何防止允许和禁止麦克风提示出现一次又一次出现。

<script>
if (annyang) {

  var commands = {
    'Hello': function() {
      alert("Success");
    }
  };

  annyang.addCommands(commands);

}
</script>

<input type = 'submit' value = 'listen' onclick = "annyang.start();">
Run Code Online (Sandbox Code Playgroud)

Car*_*ado 4

您可以使用原始的谷歌语音识别演示来测试自己,而不是使用 annyang 转换为文本

原始演示

查看上面的源代码,您将可以轻松地使用 SpeechRecognition 做您想做的事情

我推荐这个,因为 annyang 更多的是一个语音控制插件。另一方面,如果您想为此使用库,则可以使用Artyom.js 。

Artyom 提供了一个简单的“听写”对象,可以快速将语音转换为文本:

var settings = {
    continuous:true, // Don't stop never because i have https connection
    onResult:function(text){
        console.log(text);
    },
    onStart:function(){
        console.log("Dictation started by the user");
    },
    onEnd:function(){
        alert("Dictation stopped by the user");
    }
};

var UserDictation = artyom.newDictation(settings);

// Start listening
UserDictation.start();

// To stop
//UserDictation.stop();
Run Code Online (Sandbox Code Playgroud)

需要在初始化方法中提供语言。