SpeechRecognitionPhrase
SpeechRecognitionPhrase 介面是 Web Speech API 的一部分,它表示一個可以傳遞給語音識別引擎以進行上下文偏置的短語。
例項屬性
SpeechRecognitionPhrase.boost只讀 實驗性-
一個浮點數,表示您想應用於相應
phrase的提升(boost)量。 SpeechRecognitionPhrase.phrase只讀 實驗性-
一個字串,包含您希望在識別引擎的偏置中提升的單詞或短語。
示例
基本用法
以下程式碼首先建立一個包含要提升的短語及其 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 例項後,我們透過將 phraseObjects 陣列設定為 SpeechRecognition.phrases 屬性的值來新增我們的上下文偏置短語。
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 # speechrecognitionphrase |
瀏覽器相容性
載入中…