SpeechRecognition: phrases 属性
SpeechRecognition 接口的 phrases 属性用于设置一个 SpeechRecognitionPhrase 对象数组,这些对象将用于上下文偏置。
值
一个 SpeechRecognitionPhrase 对象的 ObservableArray。
示例
基本用法
以下代码首先创建一个包含要提升的短语及其boost值的数组。我们通过将原始数组映射到 SpeechRecognitionPhrase() 构造函数调用,将此数据转换为 SpeechRecognitionPhrase 对象的 ObservableArray。
js
const phraseData = [
{ phrase: "azure", boost: 5.0 },
{ phrase: "khaki", boost: 3.0 },
{ phrase: "tan", boost: 2.0 },
];
const phraseObjects = phraseData.map(
(p) => new SpeechRecognitionPhrase(p.phrase, p.boost),
);
在创建 SpeechRecognition 实例后,我们将上下文偏置短语通过设置为 SpeechRecognition.phrases 属性的值的 phraseObjects 数组插入其中。
js
const recognition = new SpeechRecognition();
recognition.continuous = false;
recognition.lang = "en-US";
recognition.interimResults = false;
recognition.processLocally = true;
recognition.phrases = phraseObjects;
// …
此代码摘自我们的 设备端语音颜色更改器(在线运行演示)。有关完整解释,请参阅 使用 Web 语音 API。
规范
| 规范 |
|---|
| Web Speech API # dom-speechrecognition-phrases |
浏览器兼容性
加载中…