Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Třída, která definuje konfigurace pro rozpoznávání řeči nebo syntézu řeči.
Členové
EmbeddedSpeechConfig
Syntaxe: public friend EmbeddedSpeechConfig;
HybridSpeechConfig
Syntaxe: public friend HybridSpeechConfig;
OPERÁTOR SPXSPEECHCONFIGHANDLE
Syntaxe: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
Interní operátor použitý k získání podkladové hodnoty popisovače
Návraty
Úchyt.
SetSpeechRecognitionLanguage
Syntaxe: public inline void SetSpeechRecognitionLanguage ( const std::string & lang );
Nastavte jazyk zadávání na rozpoznávání řeči.
Parametry
-
langUrčuje název mluveného jazyka, který se má rozpoznat ve formátu BCP-47.
GetSpeechRecognitionLanguage
Syntaxe: public inline std::string GetSpeechRecognitionLanguage ( ) const;
Získá jazyk zadávání do rozpoznávání řeči. Jazyk je zadán ve formátu BCP-47.
Návraty
Jazyk rozpoznávání řeči.
SetSpeechSynthesisLanguage
Syntaxe: public inline void SetSpeechSynthesisLanguage ( const std::string & lang );
Nastaví jazyk syntetizátoru řeči. Přidáno ve verzi 1.4.0.
Parametry
-
langUrčuje název jazyka (např. en-US)
GetSpeechSynthesisLanguage
Syntaxe: public inline std::string GetSpeechSynthesisLanguage ( ) const;
Získá jazyk syntetizátoru řeči. Přidáno ve verzi 1.4.0.
Návraty
Jazyk syntézy řeči.
SetSpeechSynthesisVoiceName
Syntaxe: public inline void SetSpeechSynthesisVoiceName ( const std::string & voiceName );
Nastavte hlas syntetizátoru řeči. Přidáno ve verzi 1.4.0.
Parametry
-
voiceNameUrčuje název hlasu.
GetSpeechSynthesisVoiceName
Syntaxe: public inline std::string GetSpeechSynthesisVoiceName ( ) const;
Získá hlas syntetizátoru řeči. Přidáno ve verzi 1.4.0.
Návraty
Název hlasu syntézy řeči.
SetSpeechSynthesisOutputFormat
Syntaxe: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );
Nastaví výstupní formát syntézy řeči (např. Riff16Khz16BitMonoPcm). Přidáno ve verzi 1.4.0.
Parametry
-
formatIdUrčuje ID výstupního formátu.
GetSpeechSynthesisOutputFormat
Syntaxe: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;
Získá výstupní formát syntézy řeči. Přidáno ve verzi 1.4.0.
Návraty
Výstupní formát syntézy řeči.
SetEndpointId
Syntaxe: public inline void SetEndpointId ( const std::string & endpointId );
Nastaví ID koncového bodu služby Custom Speech nebo Custom Voice.
Parametry
-
endpointIdID koncového bodu.
GetEndpointId
Syntaxe: public inline std::string GetEndpointId ( ) const;
Získá ID koncového bodu služby Custom Speech nebo Custom Voice.
Návraty
ID koncového bodu.
SetAuthorizationToken
Syntaxe: public inline void SetAuthorizationToken ( const std::string & token );
Nastaví autorizační token pro připojení ke službě. Poznámka: Volající musí zajistit platnost autorizačního tokenu. Než vyprší platnost autorizačního tokenu, volající ho musí aktualizovat zavoláním tohoto setteru s novým platným tokenem. Při vytváření nového rozpoznávatele se hodnoty konfigurace zkopírují, ale nová hodnota tokenu se nepoužije pro rozpoznávání, které už byly vytvořeny. Pro rozpoznávání, které byly vytvořeny dříve, musíte nastavit autorizační token odpovídajícího rozpoznávatele pro aktualizaci tokenu. V opačném případě se při rozpoznávání budou narazit na chyby.
Parametry
-
tokenAutorizační token.
GetAuthorizationToken
Syntaxe: public inline std::string GetAuthorizationToken ( ) const;
Získá autorizační token pro připojení ke službě.
Návraty
Autorizační token.
GetSubscriptionKey
Syntaxe: public inline std::string GetSubscriptionKey ( ) const;
Získá předplatitelský klíč, který se používá k vytvoření rozpoznávače řeči, rozpoznávání překladů nebo syntezátoru řeči.
Návraty
Klíč předplatného.
GetRegion
Syntaxe: public inline std::string GetRegion ( ) const;
Získá regionální klíč, který byl použit k vytvoření rozpoznávače řeči, rozpoznávání nebo syntezátoru řeči.
Návraty
Oblast.
GetOutputFormat
Syntaxe: public inline OutputFormat GetOutputFormat ( ) const;
Získá výstupní formát rozpoznávání řeči (jednoduchý nebo podrobný). Poznámka: Tento výstupní formát je určený pro výsledek rozpoznávání řeči, použijte SpeechConfig::GetSpeechSynthesisOutputFormat k získání syntetizovaného formátu výstupu zvuku.
Návraty
Výstupní formát rozpoznávání řeči
SetOutputFormat
Syntaxe: public inline void SetOutputFormat ( OutputFormat format );
Nastaví výstupní formát rozpoznávání řeči (jednoduchý nebo podrobný). Poznámka: Tento výstupní formát je určený pro výsledek rozpoznávání řeči, použijte SpeechConfig::SetSpeechSynthesisOutputFormat k nastavení syntetizovaného formátu výstupu zvuku.
Parametry
- formát výstupu rozpoznávání řeči
format
SetProfanity
Syntaxe: public inline void SetProfanity ( ProfanityOption profanity );
Nastaví možnost vulgárních výrazů. Přidáno ve verzi 1.5.0.
Parametry
-
profanityhodnota možnosti vulgárních výrazů.
EnableAudioLogging
Syntaxe: public inline void EnableAudioLogging ( );
Povolí protokolování zvuku ve službě. Přidáno ve verzi 1.5.0.
Protokoly zvuku a obsahu se ukládají buď v úložišti vlastněné Microsoftem, nebo ve vašem vlastním účtu úložiště propojeném s vaším předplatným služeb Cognitive Services (byOS) s povoleným prostředkem služby Speech (Bring Your Own Storage).
RequestWordLevelTimestamps
Syntaxe: public inline void RequestWordLevelTimestamps ( );
Obsahuje časové razítka na úrovni slova ve výsledku odpovědi. Přidáno ve verzi 1.5.0.
Povolit diktování
Syntaxe: public inline void EnableDictation ( );
Povolí režim diktování. Podporuje se pouze v průběžném rozpoznávání řeči. Přidáno ve verzi 1.5.0.
SetProxy
Syntaxe: public inline void SetProxy ( const std::string & proxyHostName , uint32_t proxyPort , const std::string & proxyUserName , const std::string & proxyPassword );
Nastaví konfiguraci proxy serveru přidanou ve verzi 1.1.0.
Poznámka: Funkce proxy serveru není v systému macOS dostupná. Tato funkce nebude mít na tuto platformu žádný vliv.
Parametry
proxyHostNameNázev hostitele proxy serveru bez schématu protokolu ([http://](http://))proxyPortčíslo portu proxy serveruproxyUserNameUživatelské jméno proxy serveruproxyPasswordHeslo proxy serveru
SetProperty
Syntaxe: public inline void SetProperty ( const std::string & name , const std::string & value );
Nastaví hodnotu vlastnosti podle názvu.
Parametry
nameNázev vlastnosti.valueHodnota vlastnosti.
GetProperty
Syntaxe: public inline std::string GetProperty ( const std::string & name ) const;
Získá hodnotu vlastnosti podle názvu.
Parametry
-
nameNázev parametru.
Návraty
Hodnota vlastnosti.
GetProperty
Syntaxe: public inline std::string GetProperty ( PropertyId id ) const;
Získá hodnotu vlastnosti podle ID.
Parametry
-
idID parametru.
Návraty
Hodnota vlastnosti.
SetProperty
Syntaxe: public inline void SetProperty ( PropertyId id , const std::string & value );
Nastaví hodnotu vlastnosti podle ID.
Parametry
idID vlastnosti.valueHodnota vlastnosti.
SetServiceProperty
Syntaxe: public inline void SetServiceProperty ( const std::string & name , const std::string & value , ServicePropertyChannel channel );
Nastaví hodnotu vlastnosti, která se předá službě pomocí zadaného kanálu. Přidáno ve verzi 1.5.0.
Parametry
nameNázev vlastnosti.valueHodnota vlastnosti.channelKanál použitý k předání zadané vlastnosti službě.
~SpeechConfig
Syntaxe: public inline virtual ~SpeechConfig ( );
Destrukuje objekt.
FromSubscription
Syntaxe: public inline static std::shared_ptr< SpeechConfig > FromSubscription ( const std::string & subscription , const std::string & region );
Vytvoří instanci konfigurace řeči se zadaným klíčem předplatného a oblastí.
Parametry
Návraty
Sdílený ukazatel na novou instanci konfigurace řeči.
FromAuthorizationToken
Syntaxe: public inline static std::shared_ptr< SpeechConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );
Vytvoří instanci konfigurace řeči se zadaným autorizačním tokenem a oblastí. Poznámka: Volající musí zajistit platnost autorizačního tokenu. Než vyprší platnost autorizačního tokenu, volající ho musí aktualizovat zavoláním tohoto setteru s novým platným tokenem. Při vytváření nového rozpoznávatele se hodnoty konfigurace zkopírují, ale nová hodnota tokenu se nepoužije pro rozpoznávání, které už byly vytvořeny. Pro rozpoznávání, které byly vytvořeny dříve, musíte nastavit autorizační token odpovídajícího rozpoznávatele pro aktualizaci tokenu. V opačném případě se při rozpoznávání budou narazit na chyby.
Parametry
Návraty
Sdílený ukazatel na novou instanci konfigurace řeči.
ZEndpointu
Syntaxe: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );
Vytvoří instanci konfigurace řeči se zadaným koncovým bodem a předplatným. Tato metoda je určená pouze pro uživatele, kteří používají nestandardní koncový bod služby. Poznámka: Parametry dotazu zadané v identifikátoru URI koncového bodu se nezmění, i když jsou nastavené jinými rozhraními API. Pokud je například jazyk rozpoznávání definován v identifikátoru URI jako parametr dotazu "language=de-DE", a také nastavený setSpeechRecognitionLanguage("en-US"), nastavení jazyka v identifikátoru URI má přednost a efektivní jazyk je "de-DE". Jiné rozhraní API můžou nastavit pouze parametry, které nejsou zadané v identifikátoru URI koncového bodu. Poznámka: Chcete-li použít autorizační token s FromEndpoint, použijte FromEndpoint(const SPXSTRING&) a potom volání SetAuthorizationToken() ve vytvořené instanci SpeechConfig.
Parametry
endpointkoncový bod služby, ke kterému se chcete připojit.subscriptionklíč předplatného.
Návraty
Sdílený ukazatel na novou instanci konfigurace řeči.
ZEndpointu
Syntaxe: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint );
Vytvoří instanci SpeechConfig se zadaným koncovým bodem. Tato metoda je určená pouze pro uživatele, kteří používají nestandardní koncový bod služby. Poznámka: Parametry dotazu zadané v identifikátoru URI koncového bodu se nezmění, i když jsou nastavené jinými rozhraními API. To, jestli se konkrétní parametr dotazu podporuje nebo ne, závisí na koncovém bodu a scénáři. Pokud je například jazyk rozpoznávání definován v identifikátoru URI jako parametr dotazu "language=de-DE", a také nastavený setSpeechRecognitionLanguage("en-US"), nastavení jazyka v identifikátoru URI má přednost a efektivní jazyk je "de-DE". Příklad platí jenom v případě, že kombinace koncového bodu a scénáře podporuje jazyk jako parametr dotazu. Jiné rozhraní API můžou nastavit pouze parametry, které nejsou zadané v identifikátoru URI koncového bodu. Poznámka: Pokud koncový bod k ověřování vyžaduje klíč předplatného, použijte fromEndpoint(const SPXSTRING&, const SPXSTRING&) k předání klíče předplatného jako parametru. Chcete-li použít autorizační token s FromEndpoint, použijte tuto metodu k vytvoření instance SpeechConfig a potom volání SetAuthorizationToken() ve vytvořené instanci SpeechConfig. Poznámka: Přidáno ve verzi 1.5.0.
Parametry
-
endpointidentifikátor URI koncového bodu služby pro připojení.
Návraty
Sdílený ukazatel na novou instanci konfigurace řeči.
FromHost
Syntaxe: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host , const std::string & subscription );
Vytvoří instanci konfigurace řeči se zadaným hostitelem a předplatným. Tato metoda je určená pouze pro uživatele, kteří používají jiného než výchozího hostitele služby. Předpokládá se standardní cesta prostředku. Pro služby s nestandardní cestou prostředku nebo žádnou cestou vůbec použijte FromEndpoint. Poznámka: Parametry dotazu nejsou povoleny v identifikátoru URI hostitele a musí být nastaveny jinými rozhraními API. Poznámka: Chcete-li použít autorizační token s FromHost, použijte FromHost(const SPXSTRING&) a potom volání SetAuthorizationToken() u vytvořené instance SpeechConfig. Poznámka: Přidáno ve verzi 1.8.0.
Parametry
hostHostitel služby, ke kterému se chcete připojit. Formát je "protocol://host:port", kde ":p ort" je volitelný.subscriptionklíč předplatného.
Návraty
Sdílený ukazatel na novou instanci konfigurace řeči.
FromHost
Syntaxe: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host );
Vytvoří instanci speechConfig se zadaným hostitelem. Tato metoda je určená pouze pro uživatele, kteří používají jiného než výchozího hostitele služby. Předpokládá se standardní cesta prostředku. Pro služby s nestandardní cestou prostředku nebo žádnou cestou vůbec použijte FromEndpoint. Poznámka: Parametry dotazu nejsou povoleny v identifikátoru URI hostitele a musí být nastaveny jinými rozhraními API. Poznámka: Pokud hostitel k ověřování vyžaduje klíč předplatného, použijte FromHost(const SPXSTRING&, const SPXSTRING&) k předání klíče předplatného jako parametru. Chcete-li použít autorizační token s FromHost, použijte tuto metodu k vytvoření instance SpeechConfig a potom volání SetAuthorizationToken() ve vytvořené instanci SpeechConfig. Poznámka: Přidáno ve verzi 1.8.0.
Parametry
-
hostidentifikátor URI hostitele služby, ke kterému se chcete připojit. Formát je "protocol://host:port", kde ":p ort" je volitelný.
Návraty
Sdílený ukazatel na novou instanci konfigurace řeči.