我通读了有关此的W3C 文档,我认为自定义单词来自自定义语法,但我尝试查看此演示并在控制台中输入以下 javascript:
recognition.grammars.addFromString('foo');
运行良好并recognition.grammars[0].src
返回:"data:application/xml,foo"
注意:'foo' 不是我感兴趣的单词,但我感兴趣的单词不是英文单词,以 'foo' 为例。当我正常说出我的自定义词时,它认为我在说别的东西(这是有道理的)。我在这里使用 'foo' 来保护我的品牌 :)
所以我想要的是能够说“嘿,foo”,类似于“Ok,Google”的工作方式。但是我的“foo”词不是一个实际的词,所以SpeechRecognitionResult
没有我的自定义词。
我是否误解了如何添加自定义词,或者今天不可能?