Classe SpeechConfig
Classe que define configurações para reconhecimento de voz/intenção ou síntese de voz.
Membros
EmbeddedSpeechConfig
Sintaxe: public friend EmbeddedSpeechConfig;
HybridSpeechConfig
Sintaxe: public friend HybridSpeechConfig;
operador SPXSPEECHCONFIGHANDLE
Sintaxe: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
Operador interno utilizado para obter o valor do identificador subjacente.
Devoluções
Um identificador.
SetSpeechRecognitionLanguage
Sintaxe: public inline void SetSpeechRecognitionLanguage ( const std::string & lang );
Defina o idioma de entrada para o reconhecedor de voz.
Parâmetros
-
lang
Especifica o nome do idioma falado a ser reconhecido no formato BCP-47.
GetSpeechRecognitionLanguage
Sintaxe: public inline std::string GetSpeechRecognitionLanguage ( ) const;
Obtém o idioma de entrada para o reconhecimento de voz. O idioma é especificado no formato BCP-47.
Devoluções
O idioma de reconhecimento de voz.
SetSpeechSynthesisLanguage
Sintaxe: public inline void SetSpeechSynthesisLanguage ( const std::string & lang );
Define o idioma do sintetizador de voz. Adicionado na versão 1.4.0.
Parâmetros
-
lang
Especifica o nome do idioma (por exemplo, en-US)
GetSpeechSynthesisLanguage
Sintaxe: public inline std::string GetSpeechSynthesisLanguage ( ) const;
Obtém a linguagem do sintetizador de voz. Adicionado na versão 1.4.0.
Devoluções
A linguagem de sintetização de voz.
SetSpeechSynthesisVoiceName
Sintaxe: public inline void SetSpeechSynthesisVoiceName ( const std::string & voiceName );
Defina a voz do sintetizador de voz. Adicionado na versão 1.4.0.
Parâmetros
-
voiceName
Especifica o nome da voz
GetSpeechSynthesisVoiceName
Sintaxe: public inline std::string GetSpeechSynthesisVoiceName ( ) const;
Obtém a voz do sintetizador de voz. Adicionado na versão 1.4.0.
Devoluções
O nome de voz da sintetização de voz.
SetSpeechSynthesisOutputFormat
Sintaxe: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );
Define o formato de saída da sintetização de voz (por exemplo, Riff16Khz16BitMonoPcm). Adicionado na versão 1.4.0.
Parâmetros
-
formatId
Especifica o ID do formato de saída
GetSpeechSynthesisOutputFormat
Sintaxe: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;
Obtém o formato de saída da sintetização de voz. Adicionado na versão 1.4.0.
Devoluções
O formato de saída da sintetização de voz.
SetEndpointId
Sintaxe: public inline void SetEndpointId ( const std::string & endpointId );
Define o ID de ponto final de Voz Personalizada ou Voz Personalizada.
Parâmetros
-
endpointId
ID do ponto final.
GetEndpointId
Sintaxe: public inline std::string GetEndpointId ( ) const;
Obtém o ID de ponto final de Voz Personalizada ou Voz Personalizada.
Devoluções
ID do ponto final.
SetAuthorizationToken
Sintaxe: public inline void SetAuthorizationToken ( const std::string & token );
Define o token de autorização para ligar ao serviço. Nota: o autor da chamada tem de garantir que o token de autorização é válido. Antes de o token de autorização expirar, o autor da chamada tem de o atualizar ao chamar este setter com um novo token válido. À medida que os valores de configuração são copiados ao criar um novo reconhecedor, o novo valor de token não será aplicado aos reconhecedores que já tenham sido criados. Para os reconhecedores que foram criados anteriormente, tem de definir o token de autorização do reconhecedor correspondente para atualizar o token. Caso contrário, os reconhecedores encontrarão erros durante o reconhecimento.
Parâmetros
-
token
O token de autorização.
GetAuthorizationToken
Sintaxe: public inline std::string GetAuthorizationToken ( ) const;
Obtém o token de autorização para ligar ao serviço.
Devoluções
O token de autorização.
GetSubscriptionKey
Sintaxe: public inline std::string GetSubscriptionKey ( ) const;
Obtém a chave de subscrição utilizada para criar o Reconhecedor de Voz, o Reconhecedor de Intenções, o Reconhecedor de Tradução ou o Sintetizador de Voz.
Devoluções
A chave de subscrição.
GetRegion
Sintaxe: public inline std::string GetRegion ( ) const;
Obtém a chave de região que utilizou para criar o Reconhecedor de Voz, o Reconhecedor de Intenções, o Reconhecedor de Tradução ou o Sintetizador de Voz.
Devoluções
Região.
GetOutputFormat
Sintaxe: public inline OutputFormat GetOutputFormat ( ) const;
Obtém o formato de saída do reconhecimento de voz (simples ou detalhado). Nota: este formato de saída destina-se ao resultado do reconhecimento de voz, utilize SpeechConfig::GetSpeechSynthesisOutputFormat para obter o formato de saída de áudio sintetizado.
Devoluções
Formato de saída do reconhecimento de voz.
SetOutputFormat
Sintaxe: public inline void SetOutputFormat ( OutputFormat format );
Define o formato de saída do reconhecimento de voz (simples ou detalhado). Nota: este formato de saída destina-se ao resultado do reconhecimento de voz, utilize SpeechConfig::SetSpeechSynthesisOutputFormat para definir o formato de saída de áudio sintetizado.
Parâmetros
-
format
Formato de saída do reconhecimento de voz
SetProfanity
Sintaxe: public inline void SetProfanity ( ProfanityOption profanity );
Define a opção de profanidade. Adicionado na versão 1.5.0.
Parâmetros
-
profanity
Valor da opção de profanidade.
EnableAudioLogging
Sintaxe: public inline void EnableAudioLogging ( );
Ativa o registo de áudio no serviço. Adicionado na versão 1.5.0.
Os registos de áudio e conteúdo são armazenados no armazenamento da Microsoft ou na sua própria conta de armazenamento ligada à sua subscrição dos Serviços Cognitivos (recurso de Voz ativado bring Your Own Storage (BYOS).
RequestWordLevelTimestamps
Sintaxe: public inline void RequestWordLevelTimestamps ( );
Inclui carimbos de data/hora ao nível da palavra no resultado da resposta. Adicionado na versão 1.5.0.
EnableDictation
Sintaxe: public inline void EnableDictation ( );
Ativa o modo de ditado. Apenas suportado no reconhecimento contínuo de voz. Adicionado na versão 1.5.0.
SetProxy
Sintaxe: public inline void SetProxy ( const std::string & proxyHostName , uint32_t proxyPort , const std::string & proxyUserName , const std::string & proxyPassword );
Define a configuração do proxy Adicionada na versão 1.1.0.
Nota: a funcionalidade Proxy não está disponível no macOS. Esta função não terá qualquer efeito nesta plataforma.
Parâmetros
proxyHostName
O nome do anfitrião do servidor proxy, sem o esquema de protocolo ([http://](http://)
)proxyPort
O número de porta do servidor proxyproxyUserName
O nome de utilizador do servidor proxyproxyPassword
A palavra-passe do servidor proxy
SetProperty
Sintaxe: public inline void SetProperty ( const std::string & name , const std::string & value );
Define um valor de propriedade por nome.
Parâmetros
name
O nome da propriedade.value
O valor da propriedade.
GetProperty
Sintaxe: public inline std::string GetProperty ( const std::string & name ) const;
Obtém um valor de propriedade por nome.
Parâmetros
-
name
O nome do parâmetro.
Devoluções
O valor da propriedade.
GetProperty
Sintaxe: public inline std::string GetProperty ( PropertyId id ) const;
Obtém um valor de propriedade por ID.
Parâmetros
-
id
O ID do parâmetro.
Devoluções
O valor da propriedade.
SetProperty
Sintaxe: public inline void SetProperty ( PropertyId id , const std::string & value );
Define um valor de propriedade por ID.
Parâmetros
id
O ID da propriedade.value
O valor da propriedade.
SetServiceProperty
Sintaxe: public inline void SetServiceProperty ( const std::string & name , const std::string & value , ServicePropertyChannel channel );
Define um valor de propriedade que será transmitido para o serviço com o canal especificado. Adicionado na versão 1.5.0.
Parâmetros
name
O nome da propriedade.value
O valor da propriedade.channel
O canal utilizado para passar a propriedade especificada para o serviço.
~SpeechConfig
Sintaxe: public inline virtual ~SpeechConfig ( );
Desestrui o objeto.
FromSubscription
Sintaxe: public inline static std::shared_ptr< SpeechConfig > FromSubscription ( const std::string & subscription , const std::string & region );
Cria uma instância da configuração de voz com a chave de subscrição e a região especificadas.
Parâmetros
subscription
A chave de subscrição.region
O nome da região (veja a página da região).
Devoluções
Um ponteiro partilhado para a nova instância de configuração de voz.
FromAuthorizationToken
Sintaxe: public inline static std::shared_ptr< SpeechConfig > FromAuthorizationToken ( const std::string & authToken , const std::string & region );
Cria uma instância da configuração de voz com o token de autorização e a região especificados. Nota: o autor da chamada tem de garantir que o token de autorização é válido. Antes de o token de autorização expirar, o autor da chamada tem de o atualizar ao chamar este setter com um novo token válido. À medida que os valores de configuração são copiados ao criar um novo reconhecedor, o novo valor de token não será aplicado aos reconhecedores que já tenham sido criados. Para os reconhecedores que já foram criados anteriormente, tem de definir o token de autorização do reconhecedor correspondente para atualizar o token. Caso contrário, os reconhecedores encontrarão erros durante o reconhecimento.
Parâmetros
authToken
O token de autorização.region
O nome da região (veja a página da região).
Devoluções
Um ponteiro partilhado para a nova instância de configuração de voz.
FromEndpoint
Sintaxe: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint , const std::string & subscription );
Cria uma instância da configuração de voz com o ponto final e a subscrição especificados. Este método destina-se apenas a utilizadores que utilizam um ponto final de serviço não padrão. Nota: os parâmetros de consulta especificados no URI do ponto final não são alterados, mesmo que sejam definidos por outras APIs. Por exemplo, se a linguagem de reconhecimento estiver definida no URI como o parâmetro de consulta "language=de-DE" e também for definida por SetSpeechRecognitionLanguage("en-US"), a definição de idioma no URI tem precedência e o idioma em vigor é "de-DE". Apenas os parâmetros que não estão especificados no URI do ponto final podem ser definidos por outras APIs. Nota: para utilizar um token de autorização com FromEndpoint, utilize FromEndpoint(const SPXSTRING&) e, em seguida, chame SetAuthorizationToken() na instância SpeechConfig criada.
Parâmetros
endpoint
O ponto final de serviço ao qual ligar.subscription
A chave de subscrição.
Devoluções
Um ponteiro partilhado para a nova instância de configuração de voz.
FromEndpoint
Sintaxe: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint );
Cria uma instância de SpeechConfig com o ponto final especificado. Este método destina-se apenas a utilizadores que utilizam um ponto final de serviço não padrão. Nota: os parâmetros de consulta especificados no URI do ponto final não são alterados, mesmo que sejam definidos por outras APIs. Se um parâmetro de consulta específico é suportado ou não, depende do ponto final e do cenário. Por exemplo, se a linguagem de reconhecimento estiver definida no URI como o parâmetro de consulta "language=de-DE" e também for definida por SetSpeechRecognitionLanguage("en-US"), a definição de idioma no URI tem precedência e o idioma em vigor é "de-DE". O exemplo só se aplica quando a combinação de pontos finais e cenários suporta a linguagem como parâmetro de consulta. Apenas os parâmetros que não estão especificados no URI do ponto final podem ser definidos por outras APIs. Nota: se o ponto final exigir uma chave de subscrição para autenticação, utilize FromEndpoint(const SPXSTRING&, const SPXSTRING&) para transmitir a chave de subscrição como parâmetro. Para utilizar um token de autorização com FromEndpoint, utilize este método para criar uma instância SpeechConfig e, em seguida, chame SetAuthorizationToken() na instância SpeechConfig criada. Nota: adicionado na versão 1.5.0.
Parâmetros
-
endpoint
O URI do ponto final de serviço ao qual ligar.
Devoluções
Um ponteiro partilhado para a nova instância de configuração de voz.
FromHost
Sintaxe: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host , const std::string & subscription );
Cria uma instância da configuração de voz com o anfitrião e a subscrição especificados. Este método destina-se apenas a utilizadores que utilizam um anfitrião de serviço não predefinido. Será assumido o caminho de recurso padrão. Para serviços com um caminho de recurso não padrão ou nenhum caminho, utilize FromEndpoint como alternativa. Nota: os parâmetros de consulta não são permitidos no URI do anfitrião e têm de ser definidos por outras APIs. Nota: para utilizar um token de autorização com FromHost, utilize FromHost(const SPXSTRING&) e, em seguida, chame SetAuthorizationToken() na instância SpeechConfig criada. Nota: adicionado na versão 1.8.0.
Parâmetros
host
O anfitrião do serviço ao qual ligar. O formato é "protocol://host:port" em que ":p ort" é opcional.subscription
A chave de subscrição.
Devoluções
Um ponteiro partilhado para a nova instância de configuração de voz.
FromHost
Sintaxe: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host );
Cria uma instância de SpeechConfig com o anfitrião especificado. Este método destina-se apenas a utilizadores que utilizam um anfitrião de serviço não predefinido. Será assumido o caminho de recurso padrão. Para serviços com um caminho de recurso não padrão ou nenhum caminho, utilize FromEndpoint como alternativa. Nota: os parâmetros de consulta não são permitidos no URI do anfitrião e têm de ser definidos por outras APIs. Nota: se o anfitrião precisar de uma chave de subscrição para autenticação, utilize FromHost(const SPXSTRING&, const SPXSTRING&) para transmitir a chave de subscrição como parâmetro. Para utilizar um token de autorização com FromHost, utilize este método para criar uma instância SpeechConfig e, em seguida, chame SetAuthorizationToken() na instância SpeechConfig criada. Nota: adicionado na versão 1.8.0.
Parâmetros
-
host
O URI do anfitrião do serviço ao qual ligar. O formato é "protocol://host:port" em que ":p ort" é opcional.
Devoluções
Um ponteiro partilhado para a nova instância de configuração de voz.