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

View in English Always switch to English

SpeechRecognition: phrases-Eigenschaft

Die phrases-Eigenschaft der Schnittstelle SpeechRecognition legt ein Array von SpeechRecognitionPhrase-Objekten für das kontextbezogene Biasing fest.

Wert

Ein ObservableArray von SpeechRecognitionPhrase-Objekten.

Beispiele

Grundlegende Verwendung

Der folgende Code erstellt zunächst ein Array mit den Phrasen, die bevorzugt erkannt werden sollen, und ihren jeweiligen boost-Werten. Wir wandeln diese Daten in ein ObservableArray von SpeechRecognitionPhrase-Objekten um, indem wir die Einträge des ursprünglichen Arrays auf Aufrufe des Konstruktors SpeechRecognitionPhrase() abbilden:

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),
);

Nachdem wir eine SpeechRecognition-Instanz erstellt haben, übergeben wir ihr die Phrasen für das kontextbezogene Biasing, indem wir das Array phraseObjects als Wert der Eigenschaft SpeechRecognition.phrases festlegen:

js
const recognition = new SpeechRecognition();
recognition.continuous = false;
recognition.lang = "en-US";
recognition.interimResults = false;
recognition.processLocally = true;
recognition.phrases = phraseObjects;

// …

Dieser Code stammt aus unserem Beispiel on-device speech color changer (Demo live ausprobieren). Eine vollständige Erklärung finden Sie unter Verwendung der Web Speech API.

Spezifikationen

Spezifikation
Web Speech API
# dom-speechrecognition-phrases

Browser-Kompatibilität

Siehe auch