speechRecognizer da turma
class SpeechRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Classe para reconhecedores de voz.
Membros
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e os respetivos valores definidos para este SpeechRecognizer.
SpeechRecognizer
Sintaxe: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );
Construtor interno. Cria uma nova instância com o identificador fornecido.
Parâmetros
hreco
Identificador do reconhecedor.
~SpeechRecognizer
Sintaxe: public inline ~SpeechRecognizer ( );
Destrutor.
RecognizeOnceAsync
Sintaxe: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Inicia o reconhecimento de voz e devolve depois de ser reconhecida uma única expressão. O fim de uma única expressão é determinado ao ouvir o silêncio no final ou até que seja processado um máximo de 15 segundos de áudio. A tarefa devolve o texto de reconhecimento como resultado. Nota: uma vez que RecognizeOnceAsync() devolve apenas uma única expressão, é adequada apenas para reconhecimento de captura única, como comando ou consulta. Para o reconhecimento de várias expressões de execução prolongada, utilize StartContinuousRecognitionAsync().
Devoluções
Futuro que contém o valor do resultado (um ponteiro partilhado para SpeechRecognitionResult) do reconhecimento de voz assíncrono.
StartContinuousRecognitionAsync
Sintaxe: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Inicia de forma assíncrona a operação de reconhecimento de voz contínua.
Devoluções
Um futuro vazio.
StopContinuousRecognitionAsync
Sintaxe: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
O assíncrono termina de forma assíncrona a operação contínua de reconhecimento de voz.
Devoluções
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 palavras-chave.
Parâmetros
model
Especifica o modelo de palavra-chave a utilizar.
Devoluções
Um futuro vazio.
StopKeywordRecognitionAsync
Sintaxe: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
A operação de reconhecimento de palavras-chave termina de forma assíncrona.
Devoluções
Um futuro vazio.
GetEndpointId
Sintaxe: public inline std::string GetEndpointId ( );
Obtém o ID de ponto final de um modelo de voz personalizado que é utilizado para reconhecimento de voz.
Devoluções
o ID de ponto final de um modelo de voz personalizado que é utilizado para reconhecimento de voz
SetAuthorizationToken
Sintaxe: public inline void SetAuthorizationToken ( const std::string & token );
Define o token de autorização que será utilizado 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. Caso contrário, o reconhecedor irá encontrar erros durante o reconhecimento.
Parâmetros
token
O token de autorização.
GetAuthorizationToken
Sintaxe: public inline std::string GetAuthorizationToken ( );
Obtém o token de autorização.
Devoluções
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 voz a partir de uma configuração de voz.
Parâmetros
speechconfig
Configuração de voz.
Devoluções
Um ponteiro inteligente moldou o ponteiro do reconhecedor de voz.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Crie um reconhecedor de voz a partir de uma configuração de voz incorporada. Adicionado na versão 1.19.0.
Parâmetros
speechConfig
Configuração de voz incorporada.
Devoluções
Um ponteiro inteligente moldou o ponteiro do reconhecedor de voz.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Crie um reconhecedor de voz a partir de uma configuração de voz híbrida.
Parâmetros
speechConfig
Configuração de voz híbrida.
Devoluções
Um ponteiro inteligente moldou o ponteiro do reconhecedor de voz.
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 voz a partir de uma configuração de voz e configuração de áudio.
Parâmetros
speechconfig
Configuração de voz.audioInput
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do reconhecedor de voz.
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 voz a partir de uma configuração de voz e configuração de áudio incorporadas. Adicionado na versão 1.19.0.
Parâmetros
speechConfig
Configuração de voz incorporada.audioConfig
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do reconhecedor de voz.
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 voz a partir de uma configuração de voz híbrida e configuração de áudio.
Parâmetros
speechConfig
Configuração de voz híbrida.audioConfig
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do reconhecedor de voz.
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 voz a partir de uma configuração de voz, configuração de idioma de origem de deteção automática e configuração de áudio Adicionada em 1.8.0.
Parâmetros
speechconfig
Configuração de voz.autoDetectSourceLangConfig
Configuração de idioma de origem de deteção automática.audioInput
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do reconhecedor de voz.
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 voz a partir de uma configuração de voz incorporada, configuração de idioma de origem de deteção automática e configuração de áudio Adicionada em 1.20.0.
Parâmetros
speechconfig
Configuração de voz incorporada.autoDetectSourceLangConfig
Configuração de idioma de origem de deteção automática.audioInput
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do reconhecedor de voz.
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 voz a partir de uma configuração de voz híbrida, configuração de idioma de origem de deteção automática e configuração de áudio.
Parâmetros
speechconfig
Configuração de voz híbrida.autoDetectSourceLangConfig
Configuração de idioma de origem de deteção automática.audioInput
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do reconhecedor de voz.
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 voz a partir de uma configuração de voz, configuração de idioma de origem e configuração de áudio Adicionada em 1.8.0.
Parâmetros
speechconfig
Configuração de voz.sourceLanguageConfig
Configuração do idioma de origem.audioInput
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do reconhecedor de voz.
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 voz a partir de uma configuração de voz, idioma de origem e configuração de áudio Adicionada em 1.8.0.
Parâmetros
speechconfig
Configuração de voz.sourceLanguage
Idioma de origem.audioInput
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do reconhecedor de voz.
Tipo Base
Sintaxe: typedef BaseType;