Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Die Web Speech API ermöglicht es Ihnen, Sprachdaten in Webanwendungen zu integrieren. Die Web Speech API besteht aus zwei Teilen: SpeechSynthesis (Text-zu-Sprache) und SpeechRecognition (Asynchrone Spracherkennung).
Die Web Speech API ermöglicht es Webanwendungen, Sprachdaten zu verarbeiten. Sie hat zwei Komponenten:
Weitere Details zur Nutzung dieser Funktionen finden Sie unter Verwendung der Web Speech API.
Das Kontroll-Interface für den Erkennungsdienst; dieses behandelt auch das SpeechRecognitionEvent, das vom Erkennungsdienst gesendet wird.
SpeechRecognitionAlternativeRepräsentiert ein einzelnes, vom Spracherkennungsdienst erkanntes Wort.
SpeechRecognitionErrorEventRepräsentiert Fehlermeldungen vom Erkennungsdienst.
SpeechRecognitionEventDas Ereignisobjekt für die result- und nomatch-Ereignisse und enthält alle Daten, die mit einem vorläufigen oder endgültigen Spracherkennungsergebnis verbunden sind.
SpeechRecognitionPhraseRepräsentiert einen Satz, der in die Spracherkennungsmotor zur kontextabhängigen Bevorzugung eingefügt werden kann.
SpeechRecognitionResultRepräsentiert ein einzelnes Erkennungsergebnis, das möglicherweise mehrere SpeechRecognitionAlternative-Objekte enthält.
SpeechRecognitionResultListRepräsentiert eine Liste von SpeechRecognitionResult-Objekten oder ein einzelnes, wenn Ergebnisse im continuous-Modus erfasst werden.
Das Kontroll-Interface für den Sprachdienst; dieses kann verwendet werden, um Informationen über die auf dem Gerät verfügbaren Synthesestimmen abzurufen, Sprache zu starten und zu pausieren und andere Befehle nebenbei auszuführen.
SpeechSynthesisErrorEventEnthält Informationen über Fehler, die bei der Verarbeitung von SpeechSynthesisUtterance-Objekten im Sprachdienst auftreten.
SpeechSynthesisEventEnthält Informationen über den aktuellen Zustand der in den Sprachdienst verarbeiteten SpeechSynthesisUtterance-Objekte.
SpeechSynthesisUtteranceRepräsentiert eine Sprachanforderung. Es enthält den Inhalt, den der Sprachdienst lesen soll, sowie Informationen darüber, wie er gelesen werden soll (z. B. Sprache, Tonhöhe und Lautstärke).
SpeechSynthesisVoiceRepräsentiert eine Stimme, die das System unterstützt. Jede SpeechSynthesisVoice hat ihren eigenen relativen Sprachdienst, einschließlich Informationen über Sprache, Name und URI.
Window.speechSynthesisSpezifiert als Teil eines [NoInterfaceObject]-Interfaces namens SpeechSynthesisGetter, und implementiert vom Window-Objekt, bietet die speechSynthesis-Eigenschaft Zugriff auf den SpeechSynthesis-Controller und somit den Einstiegspunkt in die Sprachsynthesefunktionalität.
Das Konzept der Grammatik wurde aus der Web Speech API entfernt. Verwandte Funktionen bleiben in der Spezifikation und werden von unterstützenden Browsern aus Gründen der Rückwärtskompatibilität weiterhin erkannt, haben jedoch keinen Einfluss auf Spracherkennungsdienste.
SpeechGrammarRepräsentiert Wörter oder Muster von Wörtern, die der Erkennungsdienst erkennen soll.
SpeechGrammarListRepräsentiert eine Liste von SpeechGrammar-Objekten.
Für Informationen über Fehler, die von der Speech API gemeldet werden (zum Beispiel "language-not-supported" und "language-unavailable"), siehe die folgende Dokumentation:
Der Zugriff auf die lokale Spracherkennung-Funktionalität der Web Speech API wird durch die on-device-speech-recognition- und Permissions-Policy-Direktive kontrolliert.
Insbesondere wo eine definierte Richtlinie die Nutzung blockiert, werden alle Versuche, die Methoden SpeechRecognition.available() oder SpeechRecognition.install() der API aufzurufen, fehlschlagen.
Unsere Beispiele der Web Speech API veranschaulichen Spracherkennung und -synthese.
| Web Speech API # speechreco-section |
| Web Speech API # tts-section |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.