我想知道是否有可能在node.js中运行Web Speech API?由于node是基于Javascript的,我认为它可以被使用,但我无法找到一种本地使用node的方法。是否有一种方法可以“包含”此Web Speech库在node.js脚本中以便使用它?
谢谢
我想知道是否有可能在node.js中运行Web Speech API?由于node是基于Javascript的,我认为它可以被使用,但我无法找到一种本地使用node的方法。是否有一种方法可以“包含”此Web Speech库在node.js脚本中以便使用它?
谢谢
虽然WebSpeechAPI是内置于浏览器的功能,无法在Node中使用,但您可以使用Google Cloud Speech或其他许多具有Node SDK的云识别器。
如果您正在寻求超级轻量级实现,可处理所有音频编码并支持离线唤醒检测,我建议使用Sonus。
免责声明:这是我的项目。
Demo.JS
angular.module('PubNubAngularApp', ["pubnub.angular.service"])
.controller('MySpeechCtrl', function($rootScope, $scope, Pubnub) {
$scope.theText = "Don't just stand there, say something!";
$scope.dictateIt = function () {
$scope.theText = "";
var recognition = new webkitSpeechRecognition();
recognition.onresult = function (event) {
$scope.$apply(function() {
for (var i = event.resultIndex; i < event.results.length; i++) {
if (event.results[i].isFinal) {
$scope.theText += event.results[i][0].transcript;
}
}
});
};
recognition.start();
};
});
Codepen.io演示链接
这里是完整的软件包供您使用。