classe SourceLanguageRecognizer
class SourceLanguageRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Classe para reconhecedores de idioma de origem. Pode utilizar esta classe para deteção de idioma autónomo. Adicionado na versão 1.17.0.
Membros
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e os respetivos valores definidos para este SourceLanguageRecognizer.
SourceLanguageRecognizer
Sintaxe: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );
Construtor interno. Cria uma nova instância com o identificador fornecido.
Parâmetros
hreco
Identificador do reconhecedor.
~SourceLanguageRecognizer
Sintaxe: public inline ~SourceLanguageRecognizer ( );
Destrutor.
RecognizeOnceAsync
Sintaxe: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Inicia o reconhecimento de voz e devolve depois de ser reconhecida uma única expressão. O fim de uma única expressão é determinado ao ouvir o silêncio no final ou até que seja processado um máximo de 15 segundos de áudio. A tarefa devolve o texto de reconhecimento como resultado. Nota: uma vez que RecognizeOnceAsync() devolve apenas uma única expressão, é adequada apenas para reconhecimento de captura única, como comando ou consulta. Para o reconhecimento de várias expressões de execução prolongada, utilize StartContinuousRecognitionAsync().
Devoluções
Futuro que contém o valor do resultado (um ponteiro partilhado para SpeechRecognitionResult) do reconhecimento de voz assíncrono.
StartContinuousRecognitionAsync
Sintaxe: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Inicia de forma assíncrona a operação de reconhecimento de voz contínua.
Devoluções
Um futuro vazio.
StopContinuousRecognitionAsync
Sintaxe: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
O assíncrono termina de forma assíncrona a operação contínua de reconhecimento de voz.
Devoluções
Um futuro vazio.
StartKeywordRecognitionAsync
Sintaxe: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Inicia de forma assíncrona a operação de reconhecimento de palavras-chave.
Parâmetros
model
Especifica o modelo de palavra-chave a utilizar.
Devoluções
Um futuro vazio.
StopKeywordRecognitionAsync
Sintaxe: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
A operação de reconhecimento de palavras-chave termina de forma assíncrona.
Devoluções
Um futuro vazio.
GetEndpointId
Sintaxe: public inline std::string GetEndpointId ( );
Obtém o ID de ponto final de um modelo de voz personalizado que é utilizado para reconhecimento de voz.
Devoluções
o ID de ponto final de um modelo de voz personalizado que é utilizado para reconhecimento de voz
SetAuthorizationToken
Sintaxe: public inline void SetAuthorizationToken ( const std::string & token );
Define o token de autorização que será utilizado para ligar ao serviço. Nota: o autor da chamada tem de garantir que o token de autorização é válido. Antes de o token de autorização expirar, o autor da chamada tem de o atualizar ao chamar este setter com um novo token válido. Caso contrário, o reconhecedor irá 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.
Devoluções
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 voz, configuração de idioma de origem de deteção automática e configuração de áudio.
Parâmetros
speechconfig
Configuração de vozautoDetectSourceLangConfig
Configuração do idioma da origem de deteção automáticaaudioInput
Configuração de áudio
Devoluções
Um ponteiro inteligente moldado com o ponteiro do reconhecedor de linguagem de origem.
Tipo Base
Sintaxe: typedef BaseType;