SpeechRecognitionAlternative: transcript プロパティ

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

transcriptSpeechRecognitionResult インターフェイスの読み取り専用プロパティで、認識した語の記録を含む文字列を返します。

連続認識において、連続した SpeechRecognitionResult の連結がセッションの適切な記録を生成するように、必要に応じて先頭または末尾にホワイトスペースが含まれます。

文字列です。

このコードは、 Speech color changer から抜き出しています。

js
recognition.onresult = (event) => {
  // The SpeechRecognitionEvent results property returns a SpeechRecognitionResultList object
  // The SpeechRecognitionResultList object contains SpeechRecognitionResult objects.
  // It has a getter so it can be accessed like an array
  // The first [0] returns the SpeechRecognitionResult at position 0.
  // Each SpeechRecognitionResult object contains SpeechRecognitionAlternative objects
  // that contain individual results.
  // These also have getters so they can be accessed like arrays.
  // The second [0] returns the SpeechRecognitionAlternative at position 0.
  // We then return the transcript property of the SpeechRecognitionAlternative object
  const color = event.results[0][0].transcript;
  diagnostic.textContent = `Result received: ${color}.`;
  bg.style.backgroundColor = color;
};

仕様書

Specification
Web Speech API
# dom-speechrecognitionalternative-transcript

ブラウザーの互換性

BCD tables only load in the browser

関連情報