Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Classe que define configurações para reconhecimento de fala 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 usado para obter o valor do identificador subjacente.
Devoluções
Uma alça.
SetSpeechRecognitionLanguage
Sintaxe: public inline void SetSpeechRecognitionLanguage ( const std::string & lang );
Defina o idioma de entrada para o reconhecedor de fala.
Parâmetros
-
langEspecifica 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 fala. O idioma é especificado no formato BCP-47.
Devoluções
A linguagem de reconhecimento de fala.
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
-
langEspecifica 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 síntese da fala.
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
-
voiceNameEspecifica 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 da voz da síntese de fala.
SetSpeechSynthesisOutputFormat
Sintaxe: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );
Define o formato de saída de síntese de fala (por exemplo, Riff16Khz16BitMonoPcm). Adicionado na versão 1.4.0.
Parâmetros
-
formatIdEspecifica o ID do formato de saída
GetSpeechSynthesisOutputFormat
Sintaxe: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;
Obtém o formato de saída de síntese de fala. Adicionado na versão 1.4.0.
Devoluções
O formato de saída de síntese de fala.
SetEndpointId
Sintaxe: public inline void SetEndpointId ( const std::string & endpointId );
Define a ID do ponto de extremidade de Fala Personalizada ou Voz Personalizada.
Parâmetros
-
endpointIdID do ponto final.
GetEndpointId
Sintaxe: public inline std::string GetEndpointId ( ) const;
Obtém a ID do ponto de extremidade de Fala 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 se conectar ao serviço. Nota: O chamador precisa garantir que o token de autorização seja válido. Antes que o token de autorização expire, o chamador precisa atualizá-lo chamando esse setter com um novo token válido. Como os valores de configuração são copiados ao criar um novo reconhecedor, o novo valor de token não se aplicará aos reconhecedores que já foram criados. Para reconhecedores que foram criados antes, você precisa 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
-
tokenO token de autorização.
GetAuthorizationToken
Sintaxe: public inline std::string GetAuthorizationToken ( ) const;
Obtém o token de autorização para se conectar 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 que é usada para criar o Reconhecedor de Fala, o Reconhecedor de Tradução ou o Sintetizador de Fala.
Devoluções
A chave de subscrição.
GetRegion
Sintaxe: public inline std::string GetRegion ( ) const;
Obtém a chave de região que foi usada para criar o Reconhecedor de Fala, o Reconhecido de Tradução ou o Sintetizador de Fala.
Devoluções
Região.
GetOutputFormat
Sintaxe: public inline OutputFormat GetOutputFormat ( ) const;
Obtém o formato de saída de reconhecimento de fala (simples ou detalhado). Nota: Este formato de saída é para o resultado de reconhecimento de fala, use SpeechConfig::GetSpeechSynthesisOutputFormat para obter o formato de saída de áudio sintetizado.
Devoluções
Formato de saída de reconhecimento de fala.
SetOutputFormat
Sintaxe: public inline void SetOutputFormat ( OutputFormat format );
Define o formato de saída de reconhecimento de fala (simples ou detalhado). Nota: Este formato de saída é para o resultado de reconhecimento de fala, use SpeechConfig::SetSpeechSynthesisOutputFormat para definir o formato de saída de áudio sintetizado.
Parâmetros
-
formatFormato de saída de reconhecimento de fala
SetProfanidade
Sintaxe: public inline void SetProfanity ( ProfanityOption profanity );
Define a opção de palavrões. Adicionado na versão 1.5.0.
Parâmetros
-
profanityValor da opção de palavrões.
EnableAudioLogging
Sintaxe: public inline void EnableAudioLogging ( );
Habilita o registro de áudio no serviço. Adicionado na versão 1.5.0.
Os logs de áudio e conteúdo são armazenados no armazenamento de propriedade da Microsoft ou em sua própria conta de armazenamento vinculada à sua assinatura de Serviços Cognitivos (recurso de fala habilitado para Bring Your Own Storage (BYOS)).
RequestWordLevelTimestamps
Sintaxe: public inline void RequestWordLevelTimestamps ( );
Inclui carimbos de data/hora no 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. Suportado apenas no reconhecimento contínuo de fala. 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 de proxy Adicionado na versão 1.1.0.
Nota: A funcionalidade de proxy não está disponível no macOS. Esta função não terá efeito nesta plataforma.
Parâmetros
proxyHostNameO nome do host do servidor proxy, sem o esquema de protocolo ([http://](http://))proxyPortO número da porta do servidor proxyproxyUserNameO nome de usuário do servidor proxyproxyPasswordA senha 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
nameO nome da propriedade.valueO valor do imóvel.
GetProperty
Sintaxe: public inline std::string GetProperty ( const std::string & name ) const;
Obtém um valor de propriedade por nome.
Parâmetros
-
nameO nome do parâmetro.
Devoluções
O valor do imóvel.
GetProperty
Sintaxe: public inline std::string GetProperty ( PropertyId id ) const;
Obtém um valor de propriedade por ID.
Parâmetros
-
idO id do parâmetro.
Devoluções
O valor do imóvel.
SetProperty
Sintaxe: public inline void SetProperty ( PropertyId id , const std::string & value );
Define um valor de propriedade por ID.
Parâmetros
idO id da propriedade.valueO valor do imóvel.
SetServiceProperty
Sintaxe: public inline void SetServiceProperty ( const std::string & name , const std::string & value , ServicePropertyChannel channel );
Define um valor de propriedade que será passado para o serviço usando o canal especificado. Adicionado na versão 1.5.0.
Parâmetros
nameO nome da propriedade.valueO valor do imóvel.channelO canal usado para passar a propriedade especificada para o serviço.
~SpeechConfig
Sintaxe: public inline virtual ~SpeechConfig ( );
Destrói 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 fala com a chave de assinatura e a região especificadas.
Parâmetros
subscriptionA chave de subscrição.regionO nome da região (consulte a página região).
Devoluções
Um ponteiro compartilhado para a nova instância de configuração de fala.
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 fala com token de autorização e região especificados. Nota: O chamador precisa garantir que o token de autorização seja válido. Antes que o token de autorização expire, o chamador precisa atualizá-lo chamando esse setter com um novo token válido. Como os valores de configuração são copiados ao criar um novo reconhecedor, o novo valor de token não se aplicará aos reconhecedores que já foram criados. Para reconhecedores que foram criados antes, você precisa 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
authTokenO token de autorização.regionO nome da região (consulte a página região).
Devoluções
Um ponteiro compartilhado para a nova instância de configuração de fala.
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 fala com ponto de extremidade e assinatura especificados. Esse método destina-se apenas a usuários que usam um ponto de extremidade de serviço não padrão. Nota: Os parâmetros de consulta especificados no URI do ponto de extremidade não são alterados, mesmo que sejam definidos por quaisquer outras APIs. Por exemplo, se o idioma de reconhecimento é definido no URI como parâmetro de consulta "language=de-DE", e também definido por SetSpeechRecognitionLanguage("en-US"), a configuração de idioma no URI tem precedência, e o idioma efetivo é "de-DE". Somente os parâmetros que não são especificados no URI do ponto de extremidade podem ser definidos por outras APIs. Nota: Para usar um token de autorização com FromEndpoint, use FromEndpoint(const SPXSTRING&) e chame SetAuthorizationToken() na instância SpeechConfig criada.
Parâmetros
endpointO ponto de extremidade do serviço ao qual se conectar.subscriptionA chave de subscrição.
Devoluções
Um ponteiro compartilhado para a nova instância de configuração de fala.
FromEndpoint
Sintaxe: public inline static std::shared_ptr< SpeechConfig > FromEndpoint ( const std::string & endpoint );
Cria uma instância de SpeechConfig com ponto de extremidade especificado. Esse método destina-se apenas a usuários que usam um ponto de extremidade de serviço não padrão. Nota: Os parâmetros de consulta especificados no URI do ponto de extremidade não são alterados, mesmo que sejam definidos por quaisquer outras APIs. Se um parâmetro de consulta específico é suportado ou não, depende do ponto de extremidade e do cenário. Por exemplo, se o idioma de reconhecimento é definido no URI como parâmetro de consulta "language=de-DE", e também definido por SetSpeechRecognitionLanguage("en-US"), a configuração de idioma no URI tem precedência, e o idioma efetivo é "de-DE". O exemplo só se aplica quando a combinação de ponto de extremidade e cenário oferece suporte à linguagem como um parâmetro de consulta. Somente os parâmetros que não são especificados no URI do ponto de extremidade podem ser definidos por outras APIs. Nota: Se o ponto de extremidade exigir uma chave de assinatura para autenticação, use FromEndpoint(const SPXSTRING&, const SPXSTRING&) para passar a chave de assinatura como parâmetro. Para usar um token de autorização com FromEndpoint, use esse 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
-
endpointO URI do ponto de extremidade de serviço ao qual se conectar.
Devoluções
Um ponteiro compartilhado para a nova instância de configuração de fala.
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 fala com host e assinatura especificados. Esse método destina-se apenas a usuários que usam um host de serviço não padrão. O caminho de recurso padrão será assumido. Para serviços com um caminho de recurso não padrão ou nenhum caminho, use FromEndpoint em vez disso. Nota: Os parâmetros de consulta não são permitidos no URI do host e devem ser definidos por outras APIs. Nota: Para usar um token de autorização com FromHost, use FromHost(const SPXSTRING&) e chame SetAuthorizationToken() na instância SpeechConfig criada. Nota: Adicionado na versão 1.8.0.
Parâmetros
hostO host de serviço ao qual se conectar. O formato é "protocol://host:port" onde ":p ort" é opcional.subscriptionA chave de subscrição.
Devoluções
Um ponteiro compartilhado para a nova instância de configuração de fala.
FromHost
Sintaxe: public inline static std::shared_ptr< SpeechConfig > FromHost ( const std::string & host );
Cria uma instância de SpeechConfig com host especificado. Esse método destina-se apenas a usuários que usam um host de serviço não padrão. O caminho de recurso padrão será assumido. Para serviços com um caminho de recurso não padrão ou nenhum caminho, use FromEndpoint em vez disso. Nota: Os parâmetros de consulta não são permitidos no URI do host e devem ser definidos por outras APIs. Nota: Se o host exigir uma chave de assinatura para autenticação, use FromHost(const SPXSTRING&, const SPXSTRING&) para passar a chave de assinatura como parâmetro. Para usar um token de autorização com FromHost, use esse 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
-
hostO URI do host de serviço ao qual se conectar. O formato é "protocol://host:port" onde ":p ort" é opcional.
Devoluções
Um ponteiro compartilhado para a nova instância de configuração de fala.