class SpeechConfig
A beszéd-/ szándékfelismerési vagy beszédszintézis-konfigurációkat definiáló osztály.
Tagok
EmbeddedSpeechConfig
Szintaxis: public friend EmbeddedSpeechConfig;
HybridSpeechConfig
Szintaxis: public friend HybridSpeechConfig;
operátor SPXSPEECHCONFIGHANDLE
Szintaxis: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
Belső operátor a mögöttes leíró értékének lekéréséhez használatos.
Válaszok
Egy fogópont.
SetSpeechRecognitionLanguage
Szintaxis: public inline void SetSpeechRecognitionLanguage ( const std::string & lang );
Állítsa a bemeneti nyelvet a beszédfelismerőre.
Paraméterek
lang
A BCP-47 formátumban felismerni kívánt 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.
Válaszok
A beszédfelismerés nyelve.
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
lang
Megadja a nyelv nevét (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.
Válaszok
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
voiceName
A 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.
Válaszok
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
formatId
A 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.
Válaszok
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
endpointId
Végpont azonosítója.
GetEndpointId
Szintaxis: public inline std::string GetEndpointId ( ) const;
Lekéri a Custom Speech vagy a Custom Voice végpontazonosítóját.
Válaszok
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 gondoskodnia kell arról, 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 tokenérték 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ákat tapasztalnak a felismerés során.
Paraméterek
token
Az engedélyezési jogkivonat.
GetAuthorizationToken
Szintaxis: public inline std::string GetAuthorizationToken ( ) const;
Lekéri a szolgáltatáshoz való csatlakozáshoz szükséges engedélyezési jogkivonatot.
Válaszok
Az engedélyezési jogkivonat.
GetSubscriptionKey
Szintaxis: public inline std::string GetSubscriptionKey ( ) const;
Lekéri a Speech Recognizer, az Intent Recognizer, a Translation Recognizer vagy a Speech Synthesizer létrehozásához használt előfizetési kulcsot.
Válaszok
Az előfizetési kulcs.
GetRegion
Szintaxis: public inline std::string GetRegion ( ) const;
Lekéri a Speech Recognizer, az Intent Recognizer, a Translation Recognizer vagy a Speech Synthesizer létrehozásához használt régiókulcsot.
Válaszok
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 beszédfelismerési eredményhez készült. Használja a SpeechConfig::GetSpeechSynthesisOutputFormat parancsot a szintetizált hangkimeneti formátum lekéréséhez.
Válaszok
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 beszédfelismerési eredményhez készült. Használja a SpeechConfig::SetSpeechSynthesisOutputFormat parancsot a szintetizált hangkimeneti formátum beállításához.
Paraméterek
format
Beszédfelismerés kimeneti formátuma
SetProfanity
Szintaxis: public inline void SetProfanity ( ProfanityOption profanity );
A profanitás beállítás beállítása. Hozzáadva az 1.5.0-s verzióhoz.
Paraméterek
profanity
Káromkodási 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 tárolása a Microsoft tulajdonában lévő tárolóban vagy a Cognitive Services-előfizetéshez társított saját tárfiókban (BYOS) engedélyezett Speech-erőforrásban történik.
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 );
Proxykonfiguráció beállítása Hozzáadva az 1.1.0-s verzióban.
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
proxyHostName
A proxykiszolgáló állomásneve a protokollséma nélkül ([http://](http://)
)proxyPort
A proxykiszolgáló portszámaproxyUserName
A proxykiszolgáló felhasználóneveproxyPassword
A 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
name
A tulajdonság neve.value
A tulajdonság értéke.
GetProperty
Szintaxis: public inline std::string GetProperty ( const std::string & name ) const;
Név alapján lekér egy tulajdonságértéket.
Paraméterek
name
A paraméter neve.
Válaszok
A tulajdonság értéke.
GetProperty
Szintaxis: public inline std::string GetProperty ( PropertyId id ) const;
Tulajdonságértéket kap azonosító alapján.
Paraméterek
id
A paraméter azonosítója.
Válaszok
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
id
A tulajdonság azonosítója.value
A 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, amelyet a megadott csatornával ad át a szolgáltatásnak. Hozzáadva az 1.5.0-s verzióhoz.
Paraméterek
name
A tulajdonság neve.value
A tulajdonság értéke.channel
A megadott tulajdonság szolgáltatásnak való átadásához használt csatorna.
~SpeechConfig
Szintaxis: public inline virtual ~SpeechConfig ( );
Az objektumot elpusztítja.
FromSubscription
Szintaxis: public inline static std::shared_ptr< SpeechConfig > FromSubscription ( const std::string & subscription , const std::string & region );
Létrehozza a beszédkonfigurálás egy példányát a megadott előfizetési kulccsal és régióval.
Paraméterek
subscription
Az előfizetési kulcs.region
A régió neve (lásd a régió oldalát).
Válaszok
Megosztott mutató az új beszédkonfigurálási 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álás egy példányát a megadott engedélyezési jogkivonattal és régióval. Megjegyzés: A hívónak gondoskodnia kell arról, 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 tokenérték 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ákat tapasztalnak a felismerés során.
Paraméterek
authToken
Az engedélyezési jogkivonat.region
A régió neve (lásd a régió oldalát).
Válaszok
Megosztott mutató az új beszédkonfigurálási 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álás 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" is beállítja), az URI nyelvbeállítása elsőbbséget élvez, és a tényleges nyelv a "de-DE". Más API-k csak a végponti URI-ban nem megadott paramétereket állíthatják be. Megjegyzés: Ha hitelesítési jogkivonatot szeretne használni a FromEndpointtal, használja a FromEndpoint(const SPXSTRING&) parancsot, majd hívja meg a SetAuthorizationToken() parancsot a létrehozott SpeechConfig-példányon.
Paraméterek
endpoint
A szolgáltatásvégpont, amelyhez csatlakozni szeretne.subscription
Az előfizetési kulcs.
Válaszok
Egy megosztott mutató az új beszédkonfigurálási példányhoz.
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. Attól függ, 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" is beállítja), az URI nyelvbeállítása elsőbbséget élvez, és a tényleges nyelv a "de-DE". A példa csak akkor érvényes, ha a végpont és a forgatókönyv kombinációja lekérdezési paraméterként támogatja a nyelvet. Más API-k csak a végponti URI-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, használja a FromEndpoint(const SPXSTRING&, const SPXSTRING&) lehetőséget az előfizetési kulcs paraméterként való átadásához. Ha hitelesítési jogkivonatot szeretne használni a FromEndpointtal, 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
endpoint
A szolgáltatásvégpont URI-ja, amelyhez csatlakozni szeretne.
Válaszok
Egy megosztott mutató az új beszédkonfigurálási példányhoz.
FromHost
Szintaxis: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host , const std::string & subscription );
Létrehozza a beszédkonfigurálás 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ásgazdát használnak. A rendszer standard 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 FromEndpoint parancsot. 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 hitelesítési jogkivonatot szeretne használni a FromHosttal, használja a FromHost(const SPXSTRING&) parancsot, 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
host
A szolgáltatás gazdagépe, amelyhez csatlakozni szeretne. A formátum "protocol://host:port", ahol a ":p ort" nem kötelező.subscription
Az előfizetési kulcs.
Válaszok
Egy megosztott mutató az új beszédkonfigurálási példányhoz.
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ásgazdát használnak. A rendszer standard 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 FromEndpoint parancsot. 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, a FromHost(const SPXSTRING&, const SPXSTRING&) használatával adja át az előfizetési kulcsot paraméterként. Ha 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
host
A szolgáltatás gazdagépének URI-ja, amelyhez csatlakozni szeretne. A formátum "protocol://host:port", ahol a ":p ort" nem kötelező.
Válaszok
Egy megosztott mutató az új beszédkonfigurálási példányhoz.