SpeechRecognitionPhrase: boost 属性

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

SpeechRecognitionPhrase 接口的只读属性 boost 返回一个浮点数,表示您想赋予相应 phrase 的权重。

介于 0.010.0(含)之间的浮点数,表示您想应用于 phrase 的权重。此值大致相当于网站认为此短语出现的可能性是语音识别模型已知可能性多少倍的自然对数。值越高,phrase 越有可能被识别。

诸如 9.010.0 之类的高值可能会导致识别引擎错误地将其他短语识别为指定的短语。因此,在构建 SpeechRecognitionPhrase 对象时,应很少使用这些值。

示例

基本用法

SpeechRecognition.phrases 属性包含一个 SpeechRecognitionPhrase 对象数组,代表上下文偏置短语。此数组可以像普通 JavaScript 数组一样进行修改,例如通过动态地将其推入新短语。

js
recognition.phrases.push(new SpeechRecognitionPhrase("thistle", 5.0));

然后,您可以像这样访问这些对象及其属性。要返回添加的短语的 boost 值,您可以这样做:

js
// Should return 5.0
recognition.phrases[0].boost;

规范

规范
Web Speech API
# dom-speechrecognitionphrase-boost

浏览器兼容性

另见