Compartilhar 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.

Sintetizar

Sintaxe: public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;

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

TranslationRecognizer

Sintaxe: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );

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

É recomendável usar SpeechTranslationConfig para criar uma instância de TranslationRecognizer. Esse método é usado principalmente no caso de um identificador de reconhecedor ter sido criado por métodos por meio da C-API.

Parâmetros

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

~TranslationRecognizer

Sintaxe: public inline ~TranslationRecognizer ( );

Desconstrua a instância.

RecognizeOnceAsync

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

Inicia o reconhecimento de tradução e retorna depois que um único enunciado é reconhecido. O fim de um único enunciado é determinado pela escuta de silêncio no fim ou até o máximo de 15 segundos de áudio processado. A tarefa retorna o texto reconhecido, bem como a tradução. Observação: como RecognizeOnceAsync() retorna apenas um único enunciado, ele é adequado apenas para o reconhecimento de captura única, como comando ou consulta. Para reconhecimento de vários enunciados de longa duração, use StartContinuousRecognitionAsync() em vez disso.

Retornos

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é StopContinuousRecognitionAsync() ser chamado. O usuário deve assinar eventos para receber resultados de reconhecimento.

Retornos

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.

Retornos

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 palavra-chave reconhecimento em um fluxo de áudio contínuo até StopKeywordRecognitionAsync() ser chamado.

Parâmetros

  • modelEspecifica o modelo de palavra-chave a ser usado.

Retornos

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 palavra-chave.

Retornos

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

  • 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.

Retornos

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 de 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 de tradução a ser removido.

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.

Retornos

Vetor de idiomas 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.

Retornos

Um ponteiro de reconhecimento de fala encapsulado por ponteiro inteligente.

FromConfig

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

Crie um reconhecedor de tradução de uma configuração de fala inserida.

Parâmetros

  • speechConfig Configuração de fala inserida.

Retornos

Um ponteiro de reconhecimento de tradução encapsulado com ponteiro de ponteiro inteligente.

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.

Retornos

Um ponteiro de reconhecimento de tradução encapsulado por ponteiro inteligente.

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

Retornos

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 de uma configuração de fala inserida e uma configuração de áudio.

Parâmetros

  • speechConfig Configuração de fala inserida.

  • audioConfig Configuração de áudio.

Retornos

Um ponteiro de reconhecimento de tradução encapsulado por ponteiro inteligente.

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

Parâmetros

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

  • audioConfig Configuração de áudio.

Retornos

Um ponteiro de reconhecimento de tradução encapsulado por ponteiro inteligente.

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 de uma configuração de tradução, configuração de idioma de origem de detecçã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 de idioma de origem de detecção automática.

  • audioInput Configuração de áudio.

Retornos

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 de uma configuração de fala inserida, configuração de idioma de origem de detecção automática e configuração de áudio.

Parâmetros

  • speechConfig Configuração de fala inserida.

  • autoDetectSourceLangConfig Configuração de idioma de origem de detecção automática.

  • audioInput Configuração de áudio.

Retornos

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

BaseType

Sintaxe: typedef BaseType;