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

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die phrases-Eigenschaft des SpeechRecognition-Interfaces setzt ein Array von SpeechRecognitionPhrase-Objekten, die für das kontextbezogene Biasing verwendet werden.

Wert

Ein ObservableArray von SpeechRecognitionPhrase-Objekten.

Beispiele

Grundlegende Verwendung

Der folgende Code erstellt zunächst ein Array, das die zu verstärkenden Phrasen und ihre boost-Werte enthält. Wir konvertieren diese Daten in ein ObservableArray von SpeechRecognitionPhrase-Objekten, indem wir das ursprüngliche Array zu Aufrufen des SpeechRecognitionPhrase()-Konstruktors 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, fügen wir dann unsere kontextbezogenen Biasing-Phrasen ein, indem wir das phraseObjects-Array als Wert der SpeechRecognition.phrases-Eigenschaft setzen:

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 On-Device Sprachfarbenänderer (Führen Sie die Demo live aus). Sehen Sie sich die Verwendung der Web Speech API für eine vollständige Erklärung an.

Spezifikationen

Specification
Web Speech API
# dom-speechrecognition-phrases

Browser-Kompatibilität

Siehe auch