Compartilhar via


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

  • modelEspecifica 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 fala

  • autoDetectSourceLangConfig Configuração da linguagem de origem de detecção automática

  • audioInput Configuração de áudio

Retornos

Um ponteiro de reconhecimento de idioma de origem encapsulado por ponteiro inteligente.

BaseType

Sintaxe: typedef BaseType;