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

View in English Always switch to English

SpeechRecognitionPhrase

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Das SpeechRecognitionPhrase-Interface der Web Speech API repräsentiert eine Phrase, die für kontextbezogene Gewichtung an die Spracherkennungs-Engine übergeben werden kann.

Instanzeigenschaften

SpeechRecognitionPhrase.boost Schreibgeschützt

Eine Fließkommazahl, die angibt, wie stark die entsprechende phrase gewichtet werden soll.

SpeechRecognitionPhrase.phrase Schreibgeschützt

Ein String mit dem Wort oder der Phrase, die bei der Erkennung stärker gewichtet werden soll.

Beispiele

Grundlegende Verwendung

Der folgende Code erstellt zunächst ein Array mit den Phrasen, die stärker gewichtet werden sollen, und ihren jeweiligen boost-Werten. Anschließend wandeln wir diese Daten in ein ObservableArray aus SpeechRecognitionPhrase-Objekten um, indem wir jedes Element des ursprünglichen Arrays einem Aufruf des Konstruktors SpeechRecognitionPhrase() zuordnen:

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, fügen wir die Phrasen für die kontextbezogene Gewichtung hinzu, 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 ist ein Auszug aus unserem Farbwechsler mit lokaler Spracherkennung (Live-Demo ausführen). Eine vollständige Erklärung finden Sie unter Verwendung der Web Speech API.

Spezifikationen

Spezifikation
Web Speech API
# speechrecognitionphrase

Browser-Kompatibilität

Siehe auch