Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
class SpeechRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Classe para reconhecedores de fala.
Membros
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e seus valores definidos para este SpeechRecognizer.
SpeechRecognizer
Sintaxe: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );
Construtor interno. Cria uma nova instância usando o identificador fornecido.
Parâmetros
- identificador
hrecoReconhecedor.
~SpeechRecognizer
Sintaxe: public inline ~SpeechRecognizer ( );
Destruidor.
RecognizeOnceAsync
Sintaxe: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Inicia o reconhecimento de fala e retorna depois que um único enunciado é reconhecido. O final de um único enunciado é determinado ouvindo o silêncio no final ou até que um máximo de cerca de 30 segundos de áudio seja processado. A tarefa retorna o texto de reconhecimento como resultado. Observação: como RecognizeOnceAsync() retorna apenas um único enunciado, ele é adequado apenas para o reconhecimento de tiro único, como comando ou consulta. Para reconhecimento de vários enunciados de longa execução, use StartContinuousRecognitionAsync() em vez disso.
Retorna
Futuro contendo o valor do resultado (um ponteiro compartilhado para SpeechRecognitionResult) do reconhecimento de fala assíncrono.
StartContinuousRecognitionAsync
Sintaxe: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Inicia de forma assíncrona a operação de reconhecimento de fala contínua.
Retorna
Um futuro vazio.
StopContinuousRecognitionAsync
Sintaxe: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Encerra de forma assíncrona a operação contínua de reconhecimento de fala.
Retorna
Um futuro vazio.
StartKeywordRecognitionAsync
Sintaxe: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Inicia de forma assíncrona a operação de reconhecimento de palavra-chave.
Parâmetros
-
modelEspecifica o modelo de palavra-chave a ser usado.
Retorna
Um futuro vazio.
StopKeywordRecognitionAsync
Sintaxe: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Encerra de forma assíncrona a operação de reconhecimento de palavra-chave.
Retorna
Um futuro vazio.
GetEndpointId
Sintaxe: public inline std::string GetEndpointId ( );
Obtém a ID do ponto de extremidade de um modelo de fala personalizado que é usado para reconhecimento de fala.
Retorna
a ID do ponto de extremidade de um modelo de fala personalizado que é usado para reconhecimento de fala
SetAuthorizationToken
Sintaxe: public inline void SetAuthorizationToken ( const std::string & token );
Define o token de autorização que será usado para se conectar ao serviço. Observação: 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. Caso contrário, o reconhecedor encontrará erros durante o reconhecimento.
Parâmetros
-
tokeno token de autorização.
GetAuthorizationToken
Sintaxe: public inline std::string GetAuthorizationToken ( );
Obtém o token de autorização.
Retorna
Token de autorização
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Crie um reconhecedor de fala a partir de uma configuração de fala.
Parâmetros
-
speechconfiga configuração de Fala.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Crie um reconhecedor de fala a partir de uma configuração de fala inserida. Adicionado na versão 1.19.0.
Parâmetros
-
speechConfigconfiguração de fala inserida.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Crie um reconhecedor de fala a partir de uma configuração de fala híbrida.
Parâmetros
-
speechConfigconfiguração de fala híbrida.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Crie um reconhecedor de fala a partir de uma configuração de fala e configuração de áudio.
Parâmetros
speechconfiga configuração de Fala.audioInputConfiguração de áudio.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Crie um reconhecedor de fala com base em uma configuração de fala inserida e uma configuração de áudio. Adicionado na versão 1.19.0.
Parâmetros
speechConfigconfiguração de fala inserida.audioConfigConfiguração de áudio.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Crie um reconhecedor de fala com base em uma configuração de fala híbrida e uma configuração de áudio.
Parâmetros
speechConfigconfiguração de fala híbrida.audioConfigConfiguração de áudio.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Crie um reconhecedor de fala com base em uma configuração de fala, configuração de linguagem de origem de detecção automática e configuração de áudio adicionada em 1.8.0.
Parâmetros
speechconfiga configuração de Fala.autoDetectSourceLangConfigconfiguração da linguagem de origem de detecção automática.audioInputConfiguração de áudio.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Crie um reconhecedor de fala de uma configuração de fala inserida, configuração de linguagem de origem de detecção automática e configuração de áudio adicionada em 1.20.0.
Parâmetros
speechconfigconfiguração de fala inserida.autoDetectSourceLangConfigconfiguração da linguagem de origem de detecção automática.audioInputConfiguração de áudio.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Crie um reconhecedor de fala a partir de uma configuração de fala híbrida, configuração de linguagem de origem de detecção automática e configuração de áudio.
Parâmetros
speechconfigconfiguração de fala híbrida.autoDetectSourceLangConfigconfiguração da linguagem de origem de detecção automática.audioInputConfiguração de áudio.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Crie um reconhecedor de fala a partir de uma configuração de fala, configuração de linguagem de origem e configuração de áudio adicionada em 1.8.0.
Parâmetros
speechconfiga configuração de Fala.configuração da linguagem de origem
sourceLanguageConfig.audioInputConfiguração de áudio.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );
Crie um reconhecedor de fala com base em uma configuração de fala, linguagem de origem e configuração de áudio adicionada em 1.8.0.
Parâmetros
speechconfiga configuração de Fala.sourceLanguageidioma de origem.audioInputConfiguração de áudio.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em ponteiro inteligente.
BaseType
Sintaxe: typedef BaseType;