Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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< const TranslationSynthesisEventArgs & > 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 API C.
Parâmetros
-
hrecoO identificador do reconhecedor retornado pela API C.
~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 final de um único enunciado é determinado ouvindo o 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. Observação: como RecognizeOnceAsync() retorna apenas um único enunciado, ele é adequado apenas para o reconhecimento de tiro único, como comando ou consulta. Para reconhecimento de vários enunciados de longa execução, use StartContinuousRecognitionAsync() em vez disso.
Retorna
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.
Retorna
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.
Retorna
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 palavra-chave em um fluxo de áudio contínuo até StopKeywordRecognitionAsync() ser chamado.
Parâmetros
-
modelEspecifica o modelo de palavra-chave a ser usado.
Retorna
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.
Retorna
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
-
tokenuma 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.
Retorna
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
-
languageidioma 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
-
languageidioma 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.
Retorna
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
-
speechconfiga configuração de Fala.
Retorna
Um ponteiro de reconhecimento de fala encapsulado em 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 a partir de uma configuração de fala inserida.
Parâmetros
-
speechConfigconfiguração de fala inserida.
Retorna
Um ponteiro de reconhecimento de tradução encapsulado 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
-
speechConfigconfiguração de fala híbrida.
Retorna
Um ponteiro de reconhecimento de tradução encapsulado de 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
configuração de conversão de fala
speechconfig.configuração de áudio
audioInput.
Retorna
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 inserida e uma configuração de áudio.
Parâmetros
speechConfigconfiguração de fala inserida.configuração de áudio
audioConfig.
Retorna
Um ponteiro de reconhecimento de tradução encapsulado de 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 de uma configuração de fala híbrida e uma configuração de áudio.
Parâmetros
speechConfigconfiguração de fala híbrida.configuração de áudio
audioConfig.
Retorna
Um ponteiro de reconhecimento de tradução encapsulado de 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 linguagem 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
configuração de conversão de fala
speechconfig.autoDetectSourceLangConfigconfiguração da linguagem de origem de detecção automática.configuração de áudio
audioInput.
Retorna
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 linguagem de origem de detecção automática e configuração de áudio.
Parâmetros
speechConfigconfiguração de fala inserida.autoDetectSourceLangConfigconfiguração da linguagem de origem de detecção automática.configuração de áudio
audioInput.
Retorna
O ponteiro inteligente compartilhado do reconhecedor de tradução criado.
BaseType
Sintaxe: typedef BaseType;