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…