Partilhar via


classe SpeechRecognizer

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

  • hreco Alça do reconhecedor.

~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 fim de um único enunciado é determinado pela escuta do 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. Nota: Como RecognizeOnceAsync() retorna apenas um único enunciado, ele é adequado apenas para reconhecimento de disparo único, como comando ou consulta. Para reconhecimento de vários enunciados de longa duração, use StartContinuousRecognitionAsync().

Devoluções

Futuro contendo valor de 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 contínuo de fala.

Devoluções

Um futuro vazio.

StopContinuousRecognitionAsync

Sintaxe: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );

Termina de forma assíncrona a operação contínua de reconhecimento de fala em curso.

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 ser usado.

Devoluções

Um futuro vazio.

StopKeywordRecognitionAsync

Sintaxe: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

Encerra de forma assíncrona a operação de reconhecimento de palavras-chave.

Devoluções

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.

Devoluções

o 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. 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. Caso contrário, o reconhecedor 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 fala a partir de uma configuração de fala.

Parâmetros

  • speechconfig Configuração de fala.

Devoluções

Um ponteiro inteligente envolvido, ponteiro reconhecedor de fala.

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 incorporada. Adicionado na versão 1.19.0.

Parâmetros

  • speechConfig Configuração de fala incorporada.

Devoluções

Um ponteiro inteligente envolvido, ponteiro reconhecedor de fala.

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

  • speechConfig Configuração de fala híbrida.

Devoluções

Um ponteiro inteligente envolvido, ponteiro reconhecedor de fala.

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

  • speechconfig Configuração de fala.

  • audioInput Configuração de áudio.

Devoluções

Um ponteiro inteligente envolvido, ponteiro reconhecedor de fala.

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 a partir de uma configuração de fala e de áudio incorporada. Adicionado na versão 1.19.0.

Parâmetros

  • speechConfig Configuração de fala incorporada.

  • audioConfig Configuração de áudio.

Devoluções

Um ponteiro inteligente envolvido, ponteiro reconhecedor de fala.

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 a partir de uma configuração de fala híbrida e configuração de áudio.

Parâmetros

  • speechConfig Configuração de fala híbrida.

  • audioConfig Configuração de áudio.

Devoluções

Um ponteiro inteligente envolvido, ponteiro reconhecedor de fala.

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 a partir de uma configuração de fala, configuração de idioma de origem de deteção automática e configuração de áudio Adicionado na versão 1.8.0.

Parâmetros

  • speechconfig Configuração de fala.

  • autoDetectSourceLangConfig Configuração do idioma de origem da deteção automática.

  • audioInput Configuração de áudio.

Devoluções

Um ponteiro inteligente envolvido, ponteiro reconhecedor de fala.

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 );

Criar um reconhecedor de fala a partir de uma configuração de fala incorporada, configuração de idioma de origem de deteção automática e configuração de áudio Adicionado em 1.20.0.

Parâmetros

  • speechconfig Configuração de fala incorporada.

  • autoDetectSourceLangConfig Configuração do idioma de origem da deteção automática.

  • audioInput Configuração de áudio.

Devoluções

Um ponteiro inteligente envolvido, ponteiro reconhecedor de fala.

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 idioma de origem de deteção automática e configuração de áudio.

Parâmetros

  • speechconfig Configuração de fala híbrida.

  • autoDetectSourceLangConfig Configuração do idioma de origem da deteção automática.

  • audioInput Configuração de áudio.

Devoluções

Um ponteiro inteligente envolvido, ponteiro reconhecedor de fala.

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 );

Criar um reconhecedor de fala a partir de uma configuração de fala, configuração de idioma de origem e configuração de áudio Adicionado na versão 1.8.0.

Parâmetros

  • speechconfig Configuração de fala.

  • sourceLanguageConfig Configuração do idioma de origem.

  • audioInput Configuração de áudio.

Devoluções

Um ponteiro inteligente envolvido, ponteiro reconhecedor de fala.

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 );

Criar um reconhecedor de fala a partir de uma configuração de fala, idioma de origem e configuração de áudio Adicionado em 1.8.0.

Parâmetros

  • speechconfig Configuração de fala.

  • sourceLanguage Língua de partida.

  • audioInput Configuração de áudio.

Devoluções

Um ponteiro inteligente envolvido, ponteiro reconhecedor de fala.

Tipo Base

Sintaxe: typedef BaseType;