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:
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:
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> |