Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Klasse, die Konfigurationen für Spracherkennung oder Sprachsynthese definiert.
Elemente
EmbeddedSpeechConfig
Syntax: public friend EmbeddedSpeechConfig;
HybridSpeechConfig
Syntax: public friend HybridSpeechConfig;
Operator SPXSPEECHCONFIGHANDLE
Syntax: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
Interner Operator, der zum Abrufen eines zugrunde liegenden Handlewerts verwendet wird.
Rückgaben
Ein Handle.
SetSpeechRecognitionLanguage
Syntax: public inline void SetSpeechRecognitionLanguage ( const std::string & lang );
Legen Sie die Eingabesprache auf die Spracherkennung fest.
Die Parameter
-
langGibt den Namen der gesprochenen Sprache an, die im BCP-47-Format erkannt werden soll.
GetSpeechRecognitionLanguage
Syntax: public inline std::string GetSpeechRecognitionLanguage ( ) const;
Ruft die Eingabesprache für die Spracherkennung ab. Die Sprache wird im BCP-47-Format angegeben.
Rückgaben
Die Sprache für die Spracherkennung.
SetSpeechSynthesisLanguage
Syntax: public inline void SetSpeechSynthesisLanguage ( const std::string & lang );
Legt die Sprache des Sprachsynthesizers fest. In Version 1.4.0 hinzugefügt.
Die Parameter
-
langGibt den Namen der Sprache an (z. B. en-US)
GetSpeechSynthesisLanguage
Syntax: public inline std::string GetSpeechSynthesisLanguage ( ) const;
Ruft die Sprache des Sprachsynthesizers ab. In Version 1.4.0 hinzugefügt.
Rückgaben
Die Sprachsynthesesprache.
SetSpeechSynthesisVoiceName
Syntax: public inline void SetSpeechSynthesisVoiceName ( const std::string & voiceName );
Legen Sie die Stimme des Sprachsynthesizers fest. In Version 1.4.0 hinzugefügt.
Die Parameter
-
voiceNameGibt den Namen der Stimme an.
GetSpeechSynthesisVoiceName
Syntax: public inline std::string GetSpeechSynthesisVoiceName ( ) const;
Ruft die Stimme des Sprachsynthesizers ab. In Version 1.4.0 hinzugefügt.
Rückgaben
Der Sprachsynthesename.
SetSpeechSynthesisOutputFormat
Syntax: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );
Legt das Ausgabeformat der Sprachsynthese fest (z. B. Riff16Khz16BitMonoPcm). In Version 1.4.0 hinzugefügt.
Die Parameter
-
formatIdGibt die Ausgabeformat-ID an.
GetSpeechSynthesisOutputFormat
Syntax: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;
Ruft das Ausgabeformat der Sprachsynthese ab. In Version 1.4.0 hinzugefügt.
Rückgaben
Das Ausgabeformat der Sprachsynthese.
SetEndpointId
Syntax: public inline void SetEndpointId ( const std::string & endpointId );
Legt die Endpunkt-ID von benutzerdefinierter Sprache oder benutzerdefinierter VoIP fest.
Die Parameter
-
endpointIdEndpunkt-ID.
GetEndpointId
Syntax: public inline std::string GetEndpointId ( ) const;
Ruft die Endpunkt-ID von benutzerdefinierter Sprache oder benutzerdefinierter VoIP ab.
Rückgaben
Endpunkt-ID.
SetAuthorizationToken
Syntax: public inline void SetAuthorizationToken ( const std::string & token );
Legt das Autorisierungstoken fest, um eine Verbindung mit dem Dienst herzustellen. Hinweis: Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Bevor das Autorisierungstoken abläuft, muss der Aufrufer es aktualisieren, indem er diesen Setter mit einem neuen gültigen Token aufruft. Wenn Konfigurationswerte beim Erstellen einer neuen Erkennung kopiert werden, gilt der neue Tokenwert nicht für Erkennungen, die bereits erstellt wurden. Für Erkennungen, die zuvor erstellt wurden, müssen Sie das Autorisierungstoken der entsprechenden Erkennung festlegen, um das Token zu aktualisieren. Andernfalls treten bei der Erkennung Fehler auf.
Die Parameter
-
tokenDas Autorisierungstoken.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( ) const;
Ruft das Autorisierungstoken zum Herstellen einer Verbindung mit dem Dienst ab.
Rückgaben
Das Autorisierungstoken.
GetSubscriptionKey
Syntax: public inline std::string GetSubscriptionKey ( ) const;
Erhält den Abonnementschlüssel, der zur Erstellung von Spracherkennung, Übersetzungserkennung oder Sprachsynthesizer verwendet wird.
Rückgaben
Der Abonnementschlüssel.
GetRegion
Syntax: public inline std::string GetRegion ( ) const;
Erhält den Regionsschlüssel, mit dem Spracherkennung, Übersetzungserkennung oder Sprachsynthesizer erstellt wurde.
Rückgaben
Region.
GibAusgabeformat
Syntax: public inline OutputFormat GetOutputFormat ( ) const;
Ruft das Ausgabeformat der Spracherkennung ab (einfach oder detailliert). Hinweis: Dieses Ausgabeformat dient zum Spracherkennungsergebnis, verwenden Sie SpeechConfig::GetSpeechSynthesisOutputFormat, um das synthetisierte Audioausgabeformat zu erhalten.
Rückgaben
Ausgabeformat der Spracherkennung.
SetzeAusgabeformat
Syntax: public inline void SetOutputFormat ( OutputFormat format );
Legt das Ausgabeformat für die Spracherkennung fest (einfach oder detailliert). Hinweis: Dieses Ausgabeformat dient zum Spracherkennungsergebnis, verwenden Sie SpeechConfig::SetSpeechSynthesisOutputFormat zum Festlegen des synthetisierten Audioausgabeformats.
Die Parameter
-
formatAusgabeformat der Spracherkennung
SetProfanity
Syntax: public inline void SetProfanity ( ProfanityOption profanity );
Legt die Profanitätsoption fest. In Version 1.5.0 hinzugefügt.
Die Parameter
-
profanityProfanitätsoptionswert.
EnableAudioLogging
Syntax: public inline void EnableAudioLogging ( );
Aktiviert die Audioprotokollierung im Dienst. In Version 1.5.0 hinzugefügt.
Audio- und Inhaltsprotokolle werden entweder im eigenen Speicher oder in Ihrem eigenen Speicherkonto gespeichert, das mit Ihrem Cognitive Services-Abonnement verknüpft ist (Bring Your Own Storage (BYOS) aktivierte Sprachressource).
RequestWordLevelTimestamps
Syntax: public inline void RequestWordLevelTimestamps ( );
Enthält Zeitstempel auf Wortebene im Antwortergebnis. In Version 1.5.0 hinzugefügt.
EnableDictation
Syntax: public inline void EnableDictation ( );
Aktiviert den Diktiermodus. Wird nur für die kontinuierliche Spracherkennung unterstützt. In Version 1.5.0 hinzugefügt.
SetProxy
Syntax: public inline void SetProxy ( const std::string & proxyHostName , uint32_t proxyPort , const std::string & proxyUserName , const std::string & proxyPassword );
Legt die Proxykonfiguration fest, die in Version 1.1.0 hinzugefügt wurde.
Hinweis: Proxyfunktionen sind unter macOS nicht verfügbar. Diese Funktion wirkt sich nicht auf diese Plattform aus.
Die Parameter
proxyHostNameHostname des Proxyservers ohne das Protokollschema ([http://](http://))proxyPortDie Portnummer des ProxyserversproxyUserNameDer Benutzername des ProxyserversproxyPasswordDas Kennwort des Proxyservers
SetProperty
Syntax: public inline void SetProperty ( const std::string & name , const std::string & value );
Legt einen Eigenschaftswert anhand des Namens fest.
Die Parameter
nameDer Eigenschaftenname.valueDer Eigenschaftswert.
GetProperty
Syntax: public inline std::string GetProperty ( const std::string & name ) const;
Ruft einen Eigenschaftswert anhand des Namens ab.
Die Parameter
-
nameDer Parametername.
Rückgaben
Der Eigenschaftswert.
GetProperty
Syntax: public inline std::string GetProperty ( PropertyId id ) const;
Ruft einen Eigenschaftswert nach ID ab.
Die Parameter
-
idDie Parameter-ID.
Rückgaben
Der Eigenschaftswert.
SetProperty
Syntax: public inline void SetProperty ( PropertyId id , const std::string & value );
Legt einen Eigenschaftswert nach ID fest.
Die Parameter
idDie Eigenschafts-ID.valueDer Eigenschaftswert.
SetServiceProperty
Syntax: public inline void SetServiceProperty ( const std::string & name , const std::string & value , ServicePropertyChannel channel );
Legt einen Eigenschaftswert fest, der mithilfe des angegebenen Kanals an den Dienst übergeben wird. In Version 1.5.0 hinzugefügt.
Die Parameter
nameDer Eigenschaftenname.valueDer Eigenschaftswert.channelDer Kanal, der zum Übergeben der angegebenen Eigenschaft an den Dienst verwendet wird.
~SpeechConfig
Syntax: public inline virtual ~SpeechConfig ( );
Destruktiert das Objekt.
FromSubscription
Syntax: public inline static std::shared_ptr< SpeechConfig > FromSubscription ( const std::string & subscription , const std::string & region );
Erstellt eine Instanz der Sprachkonfiguration mit dem angegebenen Abonnementschlüssel und der angegebenen Region.
Die Parameter
subscriptionDer Abonnementschlüssel.regionDer Regionsname (siehe Bereichsseite).
Rückgaben
Ein freigegebener Zeiger auf die neue Sprachkonfigurationsinstanz.
FromAuthorizationToken
Syntax: public inline static std::shared_ptr< SpeechConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );
Erstellt eine Instanz der Sprachkonfiguration mit dem angegebenen Autorisierungstoken und der angegebenen Region. Hinweis: Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Bevor das Autorisierungstoken abläuft, muss der Aufrufer es aktualisieren, indem er diesen Setter mit einem neuen gültigen Token aufruft. Wenn Konfigurationswerte beim Erstellen einer neuen Erkennung kopiert werden, gilt der neue Tokenwert nicht für Erkennungen, die bereits erstellt wurden. Für Erkennungen, die zuvor erstellt wurden, müssen Sie das Autorisierungstoken der entsprechenden Erkennung festlegen, um das Token zu aktualisieren. Andernfalls treten bei der Erkennung Fehler auf.
Die Parameter
authTokenDas Autorisierungstoken.regionDer Regionsname (siehe Bereichsseite).
Rückgaben
Ein freigegebener Zeiger auf die neue Sprachkonfigurationsinstanz.
FromEndpoint
Syntax: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );
Erstellt eine Instanz der Sprachkonfiguration mit dem angegebenen Endpunkt und Abonnement. Diese Methode ist nur für Benutzer vorgesehen, die einen nicht standardmäßigen Dienstendpunkt verwenden. Hinweis: Die im Endpunkt-URI angegebenen Abfrageparameter werden nicht geändert, auch wenn sie von anderen APIs festgelegt werden. Wenn die Erkennungssprache beispielsweise im URI als Abfrageparameter "language=de-DE" definiert ist und auch von SetSpeechRecognitionLanguage("en-US") festgelegt wird, hat die Spracheinstellung in URI Vorrang, und die effektive Sprache ist "de-DE". Nur die Parameter, die nicht im Endpunkt-URI angegeben sind, können von anderen APIs festgelegt werden. Hinweis: Um ein Autorisierungstoken mit FromEndpoint zu verwenden, verwenden Sie FromEndpoint(const SPXSTRING&), und rufen Sie dann SetAuthorizationToken() für die erstellte SpeechConfig-Instanz auf.
Die Parameter
endpointDer Dienstendpunkt, mit dem eine Verbindung hergestellt werden soll.subscriptionDer Abonnementschlüssel.
Rückgaben
Ein freigegebener Zeiger auf die neue Sprachkonfigurationsinstanz.
FromEndpoint
Syntax: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint );
Erstellt eine Instanz von SpeechConfig mit dem angegebenen Endpunkt. Diese Methode ist nur für Benutzer vorgesehen, die einen nicht standardmäßigen Dienstendpunkt verwenden. Hinweis: Die im Endpunkt-URI angegebenen Abfrageparameter werden nicht geändert, auch wenn sie von anderen APIs festgelegt werden. Ob ein bestimmter Abfrageparameter unterstützt wird oder nicht, hängt vom Endpunkt und Szenario ab. Wenn die Erkennungssprache beispielsweise im URI als Abfrageparameter "language=de-DE" definiert ist und auch von SetSpeechRecognitionLanguage("en-US") festgelegt wird, hat die Spracheinstellung in URI Vorrang, und die effektive Sprache ist "de-DE". Das Beispiel gilt nur, wenn die Endpunkt- und Szenariokombination Sprache als Abfrageparameter unterstützt. Nur die Parameter, die nicht im Endpunkt-URI angegeben sind, können von anderen APIs festgelegt werden. Hinweis: Wenn der Endpunkt einen Abonnementschlüssel für die Authentifizierung benötigt, verwenden Sie FromEndpoint(const SPXSTRING&, const SPXSTRING&), um den Abonnementschlüssel als Parameter zu übergeben. Um ein Autorisierungstoken mit FromEndpoint zu verwenden, verwenden Sie diese Methode, um eine SpeechConfig-Instanz zu erstellen, und rufen Sie dann SetAuthorizationToken() für die erstellte SpeechConfig-Instanz auf. Hinweis: In Version 1.5.0 hinzugefügt.
Die Parameter
-
endpointDer Dienstendpunkt-URI, mit dem eine Verbindung hergestellt werden soll.
Rückgaben
Ein freigegebener Zeiger auf die neue Sprachkonfigurationsinstanz.
FromHost
Syntax: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host , const std::string & subscription );
Erstellt eine Instanz der Sprachkonfiguration mit dem angegebenen Host und Abonnement. Diese Methode ist nur für Benutzer vorgesehen, die einen nicht standardmäßigen Diensthost verwenden. Der Standardressourcenpfad wird angenommen. Verwenden Sie für Dienste mit einem nicht standardmäßigen Ressourcenpfad oder keinem Pfad stattdessen FromEndpoint. Hinweis: Abfrageparameter sind im Host-URI nicht zulässig und müssen von anderen APIs festgelegt werden. Hinweis: Um ein Autorisierungstoken mit FromHost zu verwenden, verwenden Sie FromHost(const SPXSTRING&), und rufen Sie dann SetAuthorizationToken() für die erstellte SpeechConfig-Instanz auf. Hinweis: In Version 1.8.0 hinzugefügt.
Die Parameter
hostDer Diensthost, mit dem eine Verbindung hergestellt werden soll. Format ist "protocol://host:port", wobei ":p ort" optional ist.subscriptionDer Abonnementschlüssel.
Rückgaben
Ein freigegebener Zeiger auf die neue Sprachkonfigurationsinstanz.
FromHost
Syntax: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host );
Erstellt eine Instanz von SpeechConfig mit angegebenem Host. Diese Methode ist nur für Benutzer vorgesehen, die einen nicht standardmäßigen Diensthost verwenden. Der Standardressourcenpfad wird angenommen. Verwenden Sie für Dienste mit einem nicht standardmäßigen Ressourcenpfad oder keinem Pfad stattdessen FromEndpoint. Hinweis: Abfrageparameter sind im Host-URI nicht zulässig und müssen von anderen APIs festgelegt werden. Hinweis: Wenn der Host einen Abonnementschlüssel für die Authentifizierung benötigt, verwenden Sie FromHost(const SPXSTRING&, const SPXSTRING&), um den Abonnementschlüssel als Parameter zu übergeben. Um ein Autorisierungstoken mit FromHost zu verwenden, verwenden Sie diese Methode, um eine SpeechConfig-Instanz zu erstellen, und rufen Sie dann SetAuthorizationToken() für die erstellte SpeechConfig-Instanz auf. Hinweis: In Version 1.8.0 hinzugefügt.
Die Parameter
-
hostDer Diensthost-URI, mit dem eine Verbindung hergestellt werden soll. Format ist "protocol://host:port", wobei ":p ort" optional ist.
Rückgaben
Ein freigegebener Zeiger auf die neue Sprachkonfigurationsinstanz.