Partilhar via


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;