klasse SpeechConfig
Klasse die configuraties voor spraak-/intentieherkenning of spraaksynthese definieert.
Leden
EmbeddedSpeechConfig
Syntaxis: public friend EmbeddedSpeechConfig;
HybridSpeechConfig
Syntaxis: public friend HybridSpeechConfig;
operator SPXSPEECHCONFIGHANDLE
Syntaxis: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
Interne operator die wordt gebruikt om de onderliggende ingangswaarde op te halen.
Retouren
Een handvat.
SetSpeechRecognitionLanguage
Syntaxis: public inline void SetSpeechRecognitionLanguage ( const std::string & lang );
Stel de invoertaal in op de spraakherkenning.
Parameters
-
lang
Hiermee geeft u de naam van de gesproken taal moet worden herkend in BCP-47-indeling.
GetSpeechRecognitionLanguage
Syntaxis: public inline std::string GetSpeechRecognitionLanguage ( ) const;
Hiermee haalt u de invoertaal op naar de spraakherkenning. De taal wordt opgegeven in de indeling BCP-47.
Retouren
De taal voor spraakherkenning.
SetSpeechSynthesisLanguage
Syntaxis: public inline void SetSpeechSynthesisLanguage ( const std::string & lang );
Hiermee stelt u de taal van de spraaksynthesizer in. Toegevoegd in versie 1.4.0.
Parameters
-
lang
Hiermee geeft u de naam van de taal (bijvoorbeeld en-US)
GetSpeechSynthesisLanguage
Syntaxis: public inline std::string GetSpeechSynthesisLanguage ( ) const;
Hiermee haalt u de taal van de spraaksynthesizer op. Toegevoegd in versie 1.4.0.
Retouren
De spraaksynthesetaal.
SetSpeechSynthesisVoiceName
Syntaxis: public inline void SetSpeechSynthesisVoiceName ( const std::string & voiceName );
Stel de stem van de spraaksynthesizer in. Toegevoegd in versie 1.4.0.
Parameters
-
voiceName
Hiermee geeft u de naam van de stem
GetSpeechSynthesisVoiceName
Syntaxis: public inline std::string GetSpeechSynthesisVoiceName ( ) const;
Krijgt de stem van de spraaksynthesizer. Toegevoegd in versie 1.4.0.
Retouren
De spraaknaam van de spraaksynthese.
SetSpeechSynthesisOutputFormat
Syntaxis: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );
Hiermee stelt u de uitvoerindeling voor spraaksynthese in (bijvoorbeeld Riff16Khz16BitMonoPcm). Toegevoegd in versie 1.4.0.
Parameters
-
formatId
Hiermee geeft u de uitvoerindelings-id op
GetSpeechSynthesisOutputFormat
Syntaxis: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;
Hiermee haalt u de uitvoerindeling van de spraaksynthese op. Toegevoegd in versie 1.4.0.
Retouren
De uitvoerindeling voor spraaksynthese.
SetEndpointId
Syntaxis: public inline void SetEndpointId ( const std::string & endpointId );
Hiermee stelt u de eindpunt-id van Custom Speech of Custom Voice in.
Parameters
-
endpointId
Eindpunt-id.
GetEndpointId
Syntaxis: public inline std::string GetEndpointId ( ) const;
Hiermee haalt u de eindpunt-id van Custom Speech of Custom Voice op.
Retouren
Eindpunt-id.
SetAuthorizationToken
Syntaxis: public inline void SetAuthorizationToken ( const std::string & token );
Hiermee stelt u het autorisatietoken in om verbinding te maken met de service. Opmerking: de aanroeper moet ervoor zorgen dat het autorisatietoken geldig is. Voordat het autorisatietoken verloopt, moet de aanroeper het vernieuwen door deze setter aan te roepen met een nieuw geldig token. Als configuratiewaarden worden gekopieerd bij het maken van een nieuwe recognizer, is de nieuwe tokenwaarde niet van toepassing op recognizers die al zijn gemaakt. Voor recognizers die eerder zijn gemaakt, moet u het autorisatietoken van de bijbehorende herkenning instellen om het token te vernieuwen. Anders zullen de recognizers fouten tegenkomen tijdens de herkenning.
Parameters
-
token
Het autorisatietoken.
GetAuthorizationToken
Syntaxis: public inline std::string GetAuthorizationToken ( ) const;
Hiermee haalt u het autorisatietoken op om verbinding te maken met de service.
Retouren
Het autorisatietoken.
GetSubscriptionKey
Syntaxis: public inline std::string GetSubscriptionKey ( ) const;
Hiermee haalt u de abonnementssleutel op die wordt gebruikt voor het maken van Speech Recognizer of Intent Recognizer of Translation Recognizer of Speech Synthesizer.
Retouren
De abonnementssleutel.
GetRegion
Syntaxis: public inline std::string GetRegion ( ) const;
Hiermee haalt u de regiosleutel op die is gebruikt voor het maken van Speech Recognizer of Intent Recognizer of Translation Recognizer of spraaksynthesizer.
Retouren
Regio.
GetOutputFormat
Syntaxis: public inline OutputFormat GetOutputFormat ( ) const;
Hiermee haalt u de uitvoerindeling voor spraakherkenning op (eenvoudig of gedetailleerd). Opmerking: deze uitvoerindeling is voor spraakherkenningsresultaten. Gebruik SpeechConfig::GetSpeechSynthesisOutputFormat om de gesynthetiseerde audio-uitvoerindeling op te halen.
Retouren
Uitvoerindeling voor spraakherkenning.
SetOutputFormat
Syntaxis: public inline void SetOutputFormat ( OutputFormat format );
Hiermee stelt u de uitvoerindeling voor spraakherkenning in (eenvoudig of gedetailleerd). Opmerking: deze uitvoerindeling is voor spraakherkenningsresultaat. Gebruik SpeechConfig::SetSpeechSynthesisOutputFormat om de gesynthetiseerde audio-uitvoerindeling in te stellen.
Parameters
-
format
Uitvoerindeling voor spraakherkenning
SetProfanity
Syntaxis: public inline void SetProfanity ( ProfanityOption profanity );
Hiermee stelt u de optie scheldwoorden in. Toegevoegd in versie 1.5.0.
Parameters
-
profanity
Waarde van scheldwoordoptie.
EnableAudioLogging
Syntaxis: public inline void EnableAudioLogging ( );
Hiermee schakelt u audiologboekregistratie in de service in. Toegevoegd in versie 1.5.0.
Audio- en inhoudslogboeken worden opgeslagen in microsoft-opslag of in uw eigen opslagaccount dat is gekoppeld aan uw Cognitive Services-abonnement (Bring Your Own Storage (BYOS) ingeschakelde spraakresource).
RequestWordLevelTimestamps
Syntaxis: public inline void RequestWordLevelTimestamps ( );
Bevat tijdstempels op woordniveau in het antwoordresultaat. Toegevoegd in versie 1.5.0.
EnableDictation
Syntaxis: public inline void EnableDictation ( );
Hiermee schakelt u de dicteermodus in. Alleen ondersteund in continue spraakherkenning. Toegevoegd in versie 1.5.0.
SetProxy
Syntaxis: public inline void SetProxy ( const std::string & proxyHostName , uint32_t proxyPort , const std::string & proxyUserName , const std::string & proxyPassword );
Hiermee stelt u de proxyconfiguratie in die is toegevoegd in versie 1.1.0.
Opmerking: proxyfunctionaliteit is niet beschikbaar in macOS. Deze functie heeft geen effect op dit platform.
Parameters
proxyHostName
De hostnaam van de proxyserver, zonder het protocolschema ([http://](http://)
)proxyPort
Het poortnummer van de proxyserverproxyUserName
De gebruikersnaam van de proxyserverproxyPassword
Het wachtwoord van de proxyserver
SetProperty
Syntaxis: public inline void SetProperty ( const std::string & name , const std::string & value );
Hiermee stelt u een eigenschapswaarde in op naam.
Parameters
name
De naam van de eigenschap.value
De waarde van de eigenschap.
GetProperty
Syntaxis: public inline std::string GetProperty ( const std::string & name ) const;
Hiermee haalt u een eigenschapswaarde op naam op.
Parameters
-
name
De parameternaam.
Retouren
De waarde van de eigenschap.
GetProperty
Syntaxis: public inline std::string GetProperty ( PropertyId id ) const;
Hiermee wordt een eigenschapswaarde opgehaald op basis van id.
Parameters
-
id
De parameter-id.
Retouren
De waarde van de eigenschap.
SetProperty
Syntaxis: public inline void SetProperty ( PropertyId id , const std::string & value );
Hiermee stelt u een eigenschapswaarde in op id.
Parameters
id
De eigenschaps-id.value
De waarde van de eigenschap.
SetServiceProperty
Syntaxis: public inline void SetServiceProperty ( const std::string & name , const std::string & value , ServicePropertyChannel channel );
Hiermee stelt u een eigenschapswaarde in die wordt doorgegeven aan de service met behulp van het opgegeven kanaal. Toegevoegd in versie 1.5.0.
Parameters
name
De naam van de eigenschap.value
De waarde van de eigenschap.channel
Het kanaal dat wordt gebruikt om de opgegeven eigenschap door te geven aan de service.
~SpeechConfig
Syntaxis: public inline virtual ~SpeechConfig ( );
Hiermee wordt het object verwijderd.
FromSubscription
Syntaxis: public inline static std::shared_ptr< SpeechConfig > FromSubscription ( const std::string & subscription , const std::string & region );
Hiermee maakt u een exemplaar van de spraakconfiguratie met de opgegeven abonnementssleutel en regio.
Parameters
subscription
De abonnementssleutel.region
De regionaam (zie de regiopagina).
Retouren
Een gedeelde aanwijzer naar het nieuwe exemplaar van de spraakconfiguratie.
FromAuthorizationToken
Syntaxis: public inline static std::shared_ptr< SpeechConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );
Hiermee maakt u een exemplaar van de spraakconfiguratie met het opgegeven autorisatietoken en de opgegeven regio. Opmerking: de aanroeper moet ervoor zorgen dat het autorisatietoken geldig is. Voordat het autorisatietoken verloopt, moet de aanroeper het vernieuwen door deze setter aan te roepen met een nieuw geldig token. Als configuratiewaarden worden gekopieerd bij het maken van een nieuwe recognizer, is de nieuwe tokenwaarde niet van toepassing op recognizers die al zijn gemaakt. Voor recognizers die eerder zijn gemaakt, moet u het autorisatietoken van de bijbehorende herkenning instellen om het token te vernieuwen. Anders zullen de recognizers fouten tegenkomen tijdens de herkenning.
Parameters
authToken
Het autorisatietoken.region
De regionaam (zie de regiopagina).
Retouren
Een gedeelde aanwijzer naar het nieuwe exemplaar van de spraakconfiguratie.
FromEndpoint
Syntaxis: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );
Hiermee maakt u een exemplaar van de spraakconfiguratie met het opgegeven eindpunt en abonnement. Deze methode is alleen bedoeld voor gebruikers die een niet-standaard service-eindpunt gebruiken. Opmerking: de queryparameters die zijn opgegeven in de eindpunt-URI, worden niet gewijzigd, zelfs niet als ze zijn ingesteld door andere API's. Als de herkenningstaal bijvoorbeeld in de URI is gedefinieerd als queryparameter 'language=de-DE', en ook is ingesteld door SetSpeechRecognitionLanguage("en-US"), heeft de taalinstelling in de URI voorrang en is de effectieve taal 'de-DE'. Alleen de parameters die niet zijn opgegeven in de eindpunt-URI kunnen worden ingesteld door andere API's. Opmerking: als u een autorisatietoken wilt gebruiken met FromEndpoint, gebruikt u FromEndpoint(const SPXSTRING&) en roept u SetAuthorizationToken() aan op het gemaakte SpeechConfig-exemplaar.
Parameters
endpoint
Het service-eindpunt waarmee verbinding moet worden gemaakt.subscription
De abonnementssleutel.
Retouren
Een gedeelde aanwijzer naar het nieuwe exemplaar van de spraakconfiguratie.
FromEndpoint
Syntaxis: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint );
Hiermee maakt u een exemplaar van SpeechConfig met het opgegeven eindpunt. Deze methode is alleen bedoeld voor gebruikers die een niet-standaard service-eindpunt gebruiken. Opmerking: de queryparameters die zijn opgegeven in de eindpunt-URI, worden niet gewijzigd, zelfs niet als ze zijn ingesteld door andere API's. Of een specifieke queryparameter wordt ondersteund of niet, is afhankelijk van het eindpunt en het scenario. Als de herkenningstaal bijvoorbeeld in de URI is gedefinieerd als queryparameter 'language=de-DE', en ook is ingesteld door SetSpeechRecognitionLanguage("en-US"), heeft de taalinstelling in de URI voorrang en is de effectieve taal 'de-DE'. Het voorbeeld is alleen van toepassing wanneer de combinatie van eindpunt en scenario taal als queryparameter ondersteunt. Alleen de parameters die niet zijn opgegeven in de eindpunt-URI kunnen worden ingesteld door andere API's. Opmerking: als voor het eindpunt een abonnementssleutel is vereist voor verificatie, gebruikt u FromEndpoint(const SPXSTRING&, const SPXSTRING&) om de abonnementssleutel door te geven als parameter. Als u een autorisatietoken wilt gebruiken met FromEndpoint, gebruikt u deze methode om een SpeechConfig-exemplaar te maken en roept u SetAuthorizationToken() aan op het gemaakte SpeechConfig-exemplaar. Opmerking: toegevoegd in versie 1.5.0.
Parameters
-
endpoint
De service-eindpunt-URI waarmee verbinding moet worden gemaakt.
Retouren
Een gedeelde aanwijzer naar het nieuwe exemplaar van de spraakconfiguratie.
FromHost
Syntaxis: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host , const std::string & subscription );
Hiermee maakt u een exemplaar van de spraakconfiguratie met de opgegeven host en het opgegeven abonnement. Deze methode is alleen bedoeld voor gebruikers die een niet-standaardservicehost gebruiken. Er wordt uitgegaan van het standaardresourcepad. Voor services met een niet-standaard resourcepad of helemaal geen pad, gebruikt u FromEndpoint. Opmerking: Queryparameters zijn niet toegestaan in de host-URI en moeten worden ingesteld door andere API's. Opmerking: als u een autorisatietoken wilt gebruiken met FromHost, gebruikt u FromHost(const SPXSTRING&) en roept u SetAuthorizationToken() aan op het gemaakte SpeechConfig-exemplaar. Opmerking: toegevoegd in versie 1.8.0.
Parameters
host
De servicehost waarmee u verbinding wilt maken. De indeling is 'protocol://host:port', waarbij ':p ort' optioneel is.subscription
De abonnementssleutel.
Retouren
Een gedeelde aanwijzer naar het nieuwe exemplaar van de spraakconfiguratie.
FromHost
Syntaxis: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host );
Hiermee maakt u een exemplaar van SpeechConfig met de opgegeven host. Deze methode is alleen bedoeld voor gebruikers die een niet-standaardservicehost gebruiken. Er wordt uitgegaan van het standaardresourcepad. Voor services met een niet-standaard resourcepad of helemaal geen pad, gebruikt u FromEndpoint. Opmerking: Queryparameters zijn niet toegestaan in de host-URI en moeten worden ingesteld door andere API's. Opmerking: als de host een abonnementssleutel vereist voor verificatie, gebruikt u FromHost(const SPXSTRING&, const SPXSTRING&) om de abonnementssleutel als parameter door te geven. Als u een autorisatietoken wilt gebruiken met FromHost, gebruikt u deze methode om een SpeechConfig-exemplaar te maken en roept u SetAuthorizationToken() aan op het gemaakte SpeechConfig-exemplaar. Opmerking: toegevoegd in versie 1.8.0.
Parameters
-
host
De servicehost-URI waarmee verbinding moet worden gemaakt. De indeling is 'protocol://host:port', waarbij ':p ort' optioneel is.
Retouren
Een gedeelde aanwijzer naar het nieuwe exemplaar van de spraakconfiguratie.