SpeechRecognitionPhrase
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Das SpeechRecognitionPhrase
-Interface der Web Speech API repräsentiert einen Ausdruck, der an die Spracherkennung zur kontextuellen Bevorzugung übergeben werden kann.
Instanz-Eigenschaften
SpeechRecognitionPhrase.boost
Schreibgeschützt Experimentell-
Eine Gleitkommazahl, die die Höhe der Verstärkung darstellt, die Sie auf den entsprechenden
phrase
anwenden möchten. SpeechRecognitionPhrase.phrase
Schreibgeschützt Experimentell-
Ein String, der das Wort oder den Ausdruck enthält, das/die Sie im Erkennungs-Engine-Bias verstärkt haben möchten.
Beispiele
>Grundlegende Nutzung
Der folgende Code erstellt zunächst ein Array mit den zu verstärkenden Ausdrücken und ihren boost
-Werten. Wir konvertieren diese Daten in ein ObservableArray
von SpeechRecognitionPhrase
-Objekten, indem wir die ursprünglichen Array-Elemente auf Aufrufe 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),
);
Nach der Erstellung einer SpeechRecognition
-Instanz fügen wir unsere kontextuell bevorzugten Ausdrücke hinzu, 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 stammt aus unserem on-device speech color changer (Demo live ausführen). Siehe Using the Web Speech API für eine vollständige Erklärung.
Spezifikationen
Specification |
---|
Web Speech API> # speechrecognitionphrase> |
Browser-Kompatibilität
Loading…