classe SourceLanguageRecognizer
class SourceLanguageRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Classe para reconhecedores de idioma de origem. Você pode usar essa classe para detecção de idioma autônomo. Adicionado na versão 1.17.0.
Membros
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e seus valores definidos para este SourceLanguageRecognizer.
SourceLanguageRecognizer
Sintaxe: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );
Construtor interno. Cria uma nova instância usando o identificador fornecido.
Parâmetros
hreco
Identificador do reconhecedor.
~SourceLanguageRecognizer
Sintaxe: public inline ~SourceLanguageRecognizer ( );
Destruidor.
RecognizeOnceAsync
Sintaxe: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Inicia o reconhecimento de fala 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 de reconhecimento como resultado. 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
Futuro contendo o valor de resultado (um ponteiro compartilhado para SpeechRecognitionResult) do reconhecimento de fala assíncrono.
StartContinuousRecognitionAsync
Sintaxe: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Inicia de forma assíncrona a operação de reconhecimento de fala contínua.
Retornos
Um futuro vazio.
StopContinuousRecognitionAsync
Sintaxe: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Encerra de forma assíncrona a operação contínua de reconhecimento de fala.
Retornos
Um futuro vazio.
StartKeywordRecognitionAsync
Sintaxe: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Inicia de forma assíncrona palavra-chave operação de reconhecimento.
Parâmetros
model
Especifica o modelo de palavra-chave a ser usado.
Retornos
Um futuro vazio.
StopKeywordRecognitionAsync
Sintaxe: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Encerra de forma assíncrona palavra-chave operação de reconhecimento.
Retornos
Um futuro vazio.
GetEndpointId
Sintaxe: public inline std::string GetEndpointId ( );
Obtém a ID do ponto de extremidade de um modelo de fala personalizado que é usado para reconhecimento de fala.
Retornos
a ID do ponto de extremidade de um modelo de fala personalizado que é usado para reconhecimento de fala
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
O token de autorização.
GetAuthorizationToken
Sintaxe: public inline std::string GetAuthorizationToken ( );
Obtém o token de autorização.
Retornos
Token de autorização
FromConfig
Sintaxe: public inline static std::shared_ptr< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Crie um reconhecedor de idioma de origem a partir de uma configuração de fala, configuração de linguagem de origem de detecção automática e configuração de áudio.
Parâmetros
speechconfig
Configuração de falaautoDetectSourceLangConfig
Configuração da linguagem de origem de detecção automáticaaudioInput
Configuração de áudio
Retornos
Um ponteiro de reconhecimento de idioma de origem encapsulado por ponteiro inteligente.
BaseType
Sintaxe: typedef BaseType;