Partilhar via


classe Translation::TranslationRecognizer

class Translation::TranslationRecognizer
  : public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >

Executa a tradução na entrada de fala.

Membros

Propriedades

Sintaxe: public PropertyCollection & Properties;

A coleção de propriedades e seus valores definidos para este TranslationRecognizer.

Síntese

Sintaxe: public EventSignal< const TranslationSynthesisEventArgs & > Synthesizing;

O evento sinaliza que um resultado de síntese de tradução é recebido.

TraduçãoRecognizer

Sintaxe: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );

Destina-se apenas a uso interno. Ele cria uma instância de TranslationRecognizer.

É recomendável usar SpeechTranslationConfig para criar uma instância de TranslationRecognizer. Este método é usado principalmente no caso em que um identificador de reconhecimento foi criado por métodos via C-API.

Parâmetros

  • hreco O identificador do reconhecedor que é retornado pela C-API.

~TraduçãoRecognizer

Sintaxe: public inline ~TranslationRecognizer ( );

Desconstrua a instância.

RecognizeOnceAsync

Sintaxe: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );

Inicia o reconhecimento da tradução 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 reconhecido, bem como a tradução. 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

Uma operação assíncrona que representa o reconhecimento. Ele retorna um valor de TranslationRecognitionResult como resultado.

StartContinuousRecognitionAsync

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

Inicia a tradução em um fluxo de áudio contínuo, até que StopContinuousRecognitionAsync() seja chamado. O usuário deve se inscrever em eventos para receber resultados de reconhecimento.

Devoluções

Uma operação assíncrona que inicia a tradução.

StopContinuousRecognitionAsync

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

Interrompe a tradução contínua.

Devoluções

Uma tarefa que representa a operação assíncrona que interrompe a tradução.

StartKeywordRecognitionAsync

Sintaxe: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

Inicia o reconhecimento de palavras-chave em um fluxo contínuo de áudio, até que StopKeywordRecognitionAsync() seja chamado.

Parâmetros

  • model Especifica o modelo de palavra-chave a ser usado.

Devoluções

Uma operação assíncrona que inicia o reconhecimento de palavra-chave.

StopKeywordRecognitionAsync

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

Interrompe o reconhecimento contínuo de palavras-chave.

Devoluções

Uma tarefa que representa a operação assíncrona que interrompe o reconhecimento de palavra-chave.

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 Uma cadeia de caracteres que representa a id do ponto de extremidade.

GetAuthorizationToken

Sintaxe: public inline std::string GetAuthorizationToken ( );

Obtém o token de autorização.

Devoluções

Token de autorização

AddTargetLanguage

Sintaxe: public inline void AddTargetLanguage ( const std::string & language );

Adiciona um idioma de destino para tradução. Adicionado na versão 1.7.0.

Parâmetros

  • language Idioma de destino da tradução a ser adicionado.

RemoveTargetLanguage

Sintaxe: public inline void RemoveTargetLanguage ( const std::string & language );

Remove um idioma de destino para tradução. Adicionado na versão 1.7.0.

Parâmetros

  • language Idioma de destino da tradução a remover.

GetTargetLanguages

Sintaxe: public inline std::vector< std::string > GetTargetLanguages ( ) const;

Obtém idiomas de destino para tradução. Adicionado na versão 1.7.0.

Devoluções

Vetor de línguas de destino de tradução.

FromConfig

Sintaxe: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );

Crie um reconhecedor de tradução 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< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );

Crie um reconhecedor de tradução a partir de uma configuração de fala incorporada.

Parâmetros

  • speechConfig Configuração de fala incorporada.

Devoluções

Um ponteiro inteligente de reconhecimento de tradução embrulhado.

FromConfig

Sintaxe: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

Crie um reconhecedor de tradução a partir de uma configuração de fala híbrida.

Parâmetros

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

Devoluções

Um ponteiro inteligente de reconhecimento de tradução embrulhado.

FromConfig

Sintaxe: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Crie um reconhecedor de tradução a partir de uma configuração de tradução e uma configuração de áudio. Os usuários devem usar essa função para criar um reconhecedor de tradução.

Parâmetros

  • speechconfig Configuração de tradução de fala.

  • audioInput Configuração de áudio.

Devoluções

O ponteiro inteligente compartilhado do reconhecedor de tradução criado.

FromConfig

Sintaxe: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Crie um reconhecedor de tradução a partir de uma configuração de fala e áudio incorporada.

Parâmetros

  • speechConfig Configuração de fala incorporada.

  • audioConfig Configuração de áudio.

Devoluções

Um ponteiro inteligente de reconhecimento de tradução embrulhado.

FromConfig

Sintaxe: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Crie um reconhecedor de tradução 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 de reconhecimento de tradução embrulhado.

FromConfig

Sintaxe: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Crie um reconhecedor de tradução a partir de uma configuração de tradução, configuração de idioma de origem de deteção automática e uma configuração de áudio. Os usuários devem usar essa função para criar um reconhecedor de tradução.

Parâmetros

  • speechconfig Configuração de tradução de fala.

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

  • audioInput Configuração de áudio.

Devoluções

O ponteiro inteligente compartilhado do reconhecedor de tradução criado.

FromConfig

Sintaxe: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Crie um reconhecedor de tradução 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.

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

O ponteiro inteligente compartilhado do reconhecedor de tradução criado.

Tipo Base

Sintaxe: typedef BaseType;