SpeechRecognitionResult

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

SpeechRecognitionResult 介面是 Web Speech API 的一部分,它代表一次識別匹配,其中可能包含多個 SpeechRecognitionAlternative 物件。

例項屬性

SpeechRecognitionResult.isFinal 只讀

一個布林值,指示此結果是否為最終結果(true)或非最終結果(false) — 如果為 true,則這是此結果將返回的最後一次;如果為 false,則此結果為中間結果,之後可能會被更新。

SpeechRecognitionResult.length 只讀

返回“陣列”的長度 — 結果中包含的 SpeechRecognitionAlternative 物件的數量(也稱為“n-best alternatives”)。

例項方法

SpeechRecognitionResult.item

一個標準的 getter,允許透過陣列語法訪問結果中的 SpeechRecognitionAlternative 物件。

示例

此程式碼摘自我們的 語音變色器 示例。

js
recognition.onresult = (event) => {
  const color = event.results[0][0].transcript;
  diagnostic.textContent = `Result received: ${color}.`;
  bg.style.backgroundColor = color;
};

規範

規範
Web Speech API
# speechreco-result

瀏覽器相容性

另見