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;