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