Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

SpeechRecognitionEvent: SpeechRecognitionEvent()-Konstruktor

Limited availability

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

Der SpeechRecognitionEvent()-Konstruktor erstellt eine neue Instanz des SpeechRecognitionEvent-Objekts.

Syntax

js
new SpeechRecognitionEvent(type, init)

Parameter

type

Ein String, der den Namen des Ereignisses enthält. Dieser wird result oder nomatch sein, abhängig von dem Ereignis, das die Instanz erstellt hat.

init

Ein Initialisierungsobjekt, das die folgenden Eigenschaften enthält:

resultIndex Optional

Eine Zahl, die den niedrigsten Indexwert des Ergebnisses darstellt, der sich im SpeechRecognitionResultList-Instanz tatsächlich geändert hat.

results

Ein SpeechRecognitionResultList-Objekt, das alle Spracherkennungsergebnisse repräsentiert, die im zugehörigen Ereignis zurückgegeben wurden.

Beispiele

Es ist unwahrscheinlich, dass Sie eine SpeechRecognitionEvent-Instanz manuell erstellen. Solche Instanzen sind als Ereignisobjekte innerhalb der result- und nomatch-Ereignis-Handler-Funktionen verfügbar.

Zum Beispiel:

js
recognition.addEventListener("result", (event) => {
  const color = event.results[0][0].transcript;
  diagnostic.textContent = `Result received: ${color}.`;
  bg.style.backgroundColor = color;
  console.log(`Confidence: ${event.results[0][0].confidence}`);
});

Spezifikationen

Specification
Web Speech API
# dom-speechrecognition-speechrecognition

Browser-Kompatibilität

Siehe auch