Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy osztály, amely a beszédfelismerés vagy beszédszintézis konfigurációit határozza meg.
Tagok
EmbeddedSpeechConfig
Szintaxis: public friend EmbeddedSpeechConfig;
HybridSpeechConfig
Szintaxis: public friend HybridSpeechConfig;
operátor SPXSPEECHCONFIGHANDLE
Szintaxis: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
A mögöttes leíró értékének lekéréséhez használt belső operátor.
Visszatérítések
Egy fogópont.
SetSpeechRecognitionLanguage
Szintaxis: public inline void SetSpeechRecognitionLanguage ( const std::string & lang );
Állítsa be a bemeneti nyelvet a beszédfelismerőre.
Paraméterek
-
langA BCP-47 formátumban felismerendő beszélt nyelv nevét adja meg.
GetSpeechRecognitionLanguage
Szintaxis: public inline std::string GetSpeechRecognitionLanguage ( ) const;
Lekéri a bemeneti nyelvet a beszédfelismeréshez. A nyelv BCP-47 formátumban van megadva.
Visszatérítések
A beszédfelismerő nyelv.
SetSpeechSynthesisLanguage
Szintaxis: public inline void SetSpeechSynthesisLanguage ( const std::string & lang );
Beállítja a beszédszintetizátor nyelvét. Hozzáadva az 1.4.0-s verzióhoz.
Paraméterek
-
langA nyelv nevét adja meg (pl. en-US)
GetSpeechSynthesisLanguage
Szintaxis: public inline std::string GetSpeechSynthesisLanguage ( ) const;
Lekéri a beszédszintetizátor nyelvét. Hozzáadva az 1.4.0-s verzióhoz.
Visszatérítések
A beszédszintézis nyelve.
SetSpeechSynthesisVoiceName
Szintaxis: public inline void SetSpeechSynthesisVoiceName ( const std::string & voiceName );
Állítsa be a beszédszintetizátor hangját. Hozzáadva az 1.4.0-s verzióhoz.
Paraméterek
-
voiceNameA hang nevét adja meg
GetSpeechSynthesisVoiceName
Szintaxis: public inline std::string GetSpeechSynthesisVoiceName ( ) const;
Lekéri a beszédszintetizátor hangját. Hozzáadva az 1.4.0-s verzióhoz.
Visszatérítések
A beszédszintézis hangneve.
SetSpeechSynthesisOutputFormat
Szintaxis: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );
Beállítja a beszédszintézis kimeneti formátumát (pl. Riff16Khz16BitMonoPcm). Hozzáadva az 1.4.0-s verzióhoz.
Paraméterek
-
formatIdA kimeneti formátum azonosítóját adja meg
GetSpeechSynthesisOutputFormat
Szintaxis: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;
Lekéri a beszédszintézis kimeneti formátumát. Hozzáadva az 1.4.0-s verzióhoz.
Visszatérítések
A beszédszintézis kimeneti formátuma.
SetEndpointId
Szintaxis: public inline void SetEndpointId ( const std::string & endpointId );
Beállítja a Custom Speech vagy a Custom Voice végpontazonosítóját.
Paraméterek
-
endpointIdvégpontazonosító.
GetEndpointId
Szintaxis: public inline std::string GetEndpointId ( ) const;
Lekéri a Custom Speech vagy a Custom Voice végpontazonosítóját.
Visszatérítések
Végpont azonosítója.
SetAuthorizationToken
Szintaxis: public inline void SetAuthorizationToken ( const std::string & token );
Beállítja az engedélyezési jogkivonatot a szolgáltatáshoz való csatlakozáshoz. Megjegyzés: A hívónak biztosítania kell, hogy az engedélyezési jogkivonat érvényes legyen. Az engedélyezési jogkivonat lejárata előtt a hívónak frissítenie kell azt úgy, hogy meghívja ezt a beállítót egy új érvényes jogkivonattal. Mivel a konfigurációs értékek másolása új felismerő létrehozásakor történik, az új jogkivonat értéke nem lesz érvényes a már létrehozott felismerőkre. A korábban létrehozott felismerők esetében be kell állítania a megfelelő felismerő engedélyezési jogkivonatát a jogkivonat frissítéséhez. Ellenkező esetben a felismerők hibákba ütköznek a felismerés során.
Paraméterek
-
tokenaz engedélyezési jogkivonatot.
GetAuthorizationToken
Szintaxis: public inline std::string GetAuthorizationToken ( ) const;
Lekéri a szolgáltatáshoz való csatlakozáshoz szükséges engedélyezési jogkivonatot.
Visszatérítések
Az engedélyezési jogkivonat.
GetSubscriptionKey
Szintaxis: public inline std::string GetSubscriptionKey ( ) const;
Megkapja az előfizetési kulcsot, amellyel létrehozza a Beszédfelismerőt, Fordításfelismerőt vagy Beszédszintetizátort.
Visszatérítések
Az előfizetési kulcs.
GetRegion
Szintaxis: public inline std::string GetRegion ( ) const;
Megkapja azt a régiókulcsot, amellyel Speech Recognizer, Translation Recognizer vagy Speech Synthesizer létrehozták.
Visszatérítések
Régió.
GetOutputFormat
Szintaxis: public inline OutputFormat GetOutputFormat ( ) const;
Lekéri a beszédfelismerés kimeneti formátumát (egyszerű vagy részletes). Megjegyzés: Ez a kimeneti formátum a beszédfelismerési eredményekhez készült, használja SpeechConfig::GetSpeechSynthesisOutputFormat a szintetizált hangkimenet formátumának lekéréséhez.
Visszatérítések
Beszédfelismerés kimeneti formátuma.
SetOutputFormat
Szintaxis: public inline void SetOutputFormat ( OutputFormat format );
Beállítja a beszédfelismerés kimeneti formátumát (egyszerű vagy részletes). Megjegyzés: Ez a kimeneti formátum a beszédfelismerési eredményhez készült, használja SpeechConfig::SetSpeechSynthesisOutputFormat a szintetizált hangkimeneti formátum beállításához.
Paraméterek
-
formatBeszédfelismerés kimeneti formátuma
SetProfanity
Szintaxis: public inline void SetProfanity ( ProfanityOption profanity );
A trágárság beállítás beállítása. Hozzáadva az 1.5.0-s verzióhoz.
Paraméterek
-
profanityProfanitás beállítás értéke.
EnableAudioLogging
Szintaxis: public inline void EnableAudioLogging ( );
Engedélyezi a hangnaplózást a szolgáltatásban. Hozzáadva az 1.5.0-s verzióhoz.
A hang- és tartalomnaplók a Microsoft tulajdonában lévő tárolóban vagy a Cognitive Services-előfizetéshez (BYOS) engedélyezett Speech-erőforráshoz társított saját tárfiókban vannak tárolva.
RequestWordLevelTimestamps
Szintaxis: public inline void RequestWordLevelTimestamps ( );
Szószintű időbélyegeket tartalmaz a válasz eredményében. Hozzáadva az 1.5.0-s verzióhoz.
EnableDictation
Szintaxis: public inline void EnableDictation ( );
Engedélyezi a diktálási módot. Csak a beszéd folyamatos felismerésében támogatott. Hozzáadva az 1.5.0-s verzióhoz.
SetProxy
Szintaxis: public inline void SetProxy ( const std::string & proxyHostName , uint32_t proxyPort , const std::string & proxyUserName , const std::string & proxyPassword );
Beállítja a proxykonfigurációt, amely az 1.1.0-s verzióban van hozzáadva.
Megjegyzés: A proxyfunkciók nem érhetők el macOS rendszeren. Ez a függvény nem lesz hatással erre a platformra.
Paraméterek
proxyHostNameA proxykiszolgáló állomásneve a protokollséma nélkül ([http://](http://))proxyPortA proxykiszolgáló portszámaproxyUserNameA proxykiszolgáló felhasználóneveproxyPasswordA proxykiszolgáló jelszava
SetProperty
Szintaxis: public inline void SetProperty ( const std::string & name , const std::string & value );
Tulajdonságértéket állít be név szerint.
Paraméterek
nameA tulajdonság neve.valueA tulajdonság értéke.
GetProperty
Szintaxis: public inline std::string GetProperty ( const std::string & name ) const;
Tulajdonságértéket kap név szerint.
Paraméterek
-
namea paraméter nevét.
Visszatérítések
A tulajdonság értéke.
GetProperty
Szintaxis: public inline std::string GetProperty ( PropertyId id ) const;
Tulajdonságértéket kap azonosító szerint.
Paraméterek
-
idparaméterazonosítót.
Visszatérítések
A tulajdonság értéke.
SetProperty
Szintaxis: public inline void SetProperty ( PropertyId id , const std::string & value );
Tulajdonságértéket állít be azonosító szerint.
Paraméterek
idA tulajdonságazonosító.valueA tulajdonság értéke.
SetServiceProperty
Szintaxis: public inline void SetServiceProperty ( const std::string & name , const std::string & value , ServicePropertyChannel channel );
Beállít egy tulajdonságértéket, amely a megadott csatornával lesz átadva a szolgáltatásnak. Hozzáadva az 1.5.0-s verzióhoz.
Paraméterek
nameA tulajdonság neve.valueA tulajdonság értéke.channelA megadott tulajdonság szolgáltatásba való továbbításához használt csatorna.
~SpeechConfig
Szintaxis: public inline virtual ~SpeechConfig ( );
Megsemmisíti az objektumot.
FromSubscription
Szintaxis: public inline static std::shared_ptr< SpeechConfig > FromSubscription ( const std::string & subscription , const std::string & region );
Létrehozza a beszédkonfiguráció egy példányát a megadott előfizetési kulccsal és régióval.
Paraméterek
subscriptionaz előfizetési kulcsot.regionA régió neve (lásd a régiólapját).
Visszatérítések
Egy megosztott mutató az új beszédkonfigurációs példányra.
FromAuthorizationToken
Szintaxis: public inline static std::shared_ptr< SpeechConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );
Létrehozza a beszédkonfiguráció egy példányát a megadott engedélyezési jogkivonattal és régióval. Megjegyzés: A hívónak biztosítania kell, hogy az engedélyezési jogkivonat érvényes legyen. Az engedélyezési jogkivonat lejárata előtt a hívónak frissítenie kell azt úgy, hogy meghívja ezt a beállítót egy új érvényes jogkivonattal. Mivel a konfigurációs értékek másolása új felismerő létrehozásakor történik, az új jogkivonat értéke nem lesz érvényes a már létrehozott felismerőkre. A korábban létrehozott felismerők esetében be kell állítania a megfelelő felismerő engedélyezési jogkivonatát a jogkivonat frissítéséhez. Ellenkező esetben a felismerők hibákba ütköznek a felismerés során.
Paraméterek
authTokenaz engedélyezési jogkivonatot.regionA régió neve (lásd a régiólapját).
Visszatérítések
Egy megosztott mutató az új beszédkonfigurációs példányra.
FromEndpoint
Szintaxis: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );
Létrehozza a beszédkonfiguráció egy példányát a megadott végponttal és előfizetéssel. Ez a módszer csak olyan felhasználók számára készült, akik nem szabványos szolgáltatásvégpontot használnak. Megjegyzés: A végpont URI-jában megadott lekérdezési paraméterek nem változnak, még akkor sem, ha más API-k állítják be őket. Ha például a felismerési nyelv az URI-ban a "language=de-DE" lekérdezési paraméterként van definiálva, és a SetSpeechRecognitionLanguage("en-US" beállítással is be van állítva), akkor az URI nyelvi beállítása elsőbbséget élvez, a tényleges nyelv pedig "de-DE". Más API-k csak a végpont URI-jában nem megadott paramétereket állíthatják be. Megjegyzés: Ha a FromEndpointtal szeretne engedélyezési jogkivonatot használni, használja a FromEndpoint(const SPXSTRING&), majd hívja meg a SetAuthorizationToken() parancsot a létrehozott SpeechConfig-példányon.
Paraméterek
endpointA szolgáltatásvégpont, amelyhez csatlakozni szeretne.subscriptionaz előfizetési kulcsot.
Visszatérítések
Egy megosztott mutató az új beszédkonfigurációs példányra.
FromEndpoint
Szintaxis: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint );
Létrehozza a SpeechConfig egy példányát a megadott végponttal. Ez a módszer csak olyan felhasználók számára készült, akik nem szabványos szolgáltatásvégpontot használnak. Megjegyzés: A végpont URI-jában megadott lekérdezési paraméterek nem változnak, még akkor sem, ha más API-k állítják be őket. Az, hogy egy adott lekérdezési paraméter támogatott-e vagy sem, a végponttól és a forgatókönyvtől függ. Ha például a felismerési nyelv az URI-ban a "language=de-DE" lekérdezési paraméterként van definiálva, és a SetSpeechRecognitionLanguage("en-US" beállítással is be van állítva), akkor az URI nyelvi beállítása elsőbbséget élvez, a tényleges nyelv pedig "de-DE". A példa csak akkor érvényes, ha a végpont és a forgatókönyv kombinációja támogatja a nyelvet lekérdezési paraméterként. Más API-k csak a végpont URI-jában nem megadott paramétereket állíthatják be. Megjegyzés: Ha a végponthoz előfizetési kulcs szükséges a hitelesítéshez, a FromEndpoint(const SPXSTRING&, const SPXSTRING&) használatával adja át paraméterként az előfizetési kulcsot. Ha a FromEndpointtal szeretne engedélyezési jogkivonatot használni, ezzel a módszerrel hozzon létre egy SpeechConfig-példányt, majd hívja meg a SetAuthorizationToken() parancsot a létrehozott SpeechConfig-példányon. Megjegyzés: Az 1.5.0-s verzióban van hozzáadva.
Paraméterek
-
endpointA szolgáltatásvégpont URI-ja, amelyhez csatlakozni szeretne.
Visszatérítések
Egy megosztott mutató az új beszédkonfigurációs példányra.
FromHost
Szintaxis: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host , const std::string & subscription );
Létrehozza a beszédkonfiguráció egy példányát a megadott gazdagéppel és előfizetéssel. Ez a módszer csak olyan felhasználók számára készült, akik nem alapértelmezett szolgáltatás-gazdagépet használnak. A rendszer normál erőforrás-elérési utat feltételez. A nem szabványos erőforrás-elérési úttal rendelkező vagy egyáltalán nem elérési úttal rendelkező szolgáltatások esetében használja inkább a FromEndpointot. Megjegyzés: A lekérdezési paraméterek nem engedélyezettek a gazdagép URI-jában, és más API-knak kell beállítaniuk. Megjegyzés: Ha engedélyezési jogkivonatot szeretne használni a FromHosttal, használja a FromHost(const SPXSTRING&), majd hívja meg a SetAuthorizationToken() parancsot a létrehozott SpeechConfig-példányon. Megjegyzés: Az 1.8.0-s verzióban van hozzáadva.
Paraméterek
hostA szolgáltatás gazdagépe, amelyhez csatlakozni szeretne. A formátum "protocol://host:port", ahol a ":p ort" nem kötelező.subscriptionaz előfizetési kulcsot.
Visszatérítések
Egy megosztott mutató az új beszédkonfigurációs példányra.
FromHost
Szintaxis: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host );
Létrehozza a SpeechConfig egy példányát a megadott gazdagéppel. Ez a módszer csak olyan felhasználók számára készült, akik nem alapértelmezett szolgáltatás-gazdagépet használnak. A rendszer normál erőforrás-elérési utat feltételez. A nem szabványos erőforrás-elérési úttal rendelkező vagy egyáltalán nem elérési úttal rendelkező szolgáltatások esetében használja inkább a FromEndpointot. Megjegyzés: A lekérdezési paraméterek nem engedélyezettek a gazdagép URI-jában, és más API-knak kell beállítaniuk. Megjegyzés: Ha a gazdagépnek előfizetési kulcsra van szüksége a hitelesítéshez, használja a FromHost(const SPXSTRING&, const SPXSTRING&) lehetőséget az előfizetési kulcs paraméterként való átadásához. Ha egy hitelesítési jogkivonatot szeretne használni a FromHosttal, ezzel a módszerrel hozzon létre egy SpeechConfig-példányt, majd hívja meg a SetAuthorizationToken() parancsot a létrehozott SpeechConfig-példányon. Megjegyzés: Az 1.8.0-s verzióban van hozzáadva.
Paraméterek
-
hostA szolgáltatásgazda URI-ja, amelyhez csatlakozni szeretne. A formátum "protocol://host:port", ahol a ":p ort" nem kötelező.
Visszatérítések
Egy megosztott mutató az új beszédkonfigurációs példányra.