Compartilhar via


classe Intent::LanguageUnderstandingModel

Representa o modelo de reconhecimento vocal usado para reconhecimento de intenção.

Membros

LanguageUnderstandingModel

Sintaxe: public inline explicit LanguageUnderstandingModel ( SPXLUMODELHANDLE hlumodel );

Construtor interno. Cria uma nova instância usando o identificador fornecido.

Parâmetros

  • hlumodel Identificador de modelo de reconhecimento vocal.

~LanguageUnderstandingModel

Sintaxe: public inline virtual ~LanguageUnderstandingModel ( );

Destruidor virtual.

operador SPXLUMODELHANDLE

Sintaxe: public inline explicit operator SPXLUMODELHANDLE ( ) const;

Interno. Operador de conversão explícita.

Retornos

Um identificador.

GetModelId

Sintaxe: public inline virtual std::string GetModelId ( ) const;

Retorna a ID desse modelo.

Retornos

Uma cadeia de caracteres que representa a ID desse modelo.

GetModelType

Sintaxe: public inline LanguageUnderstandingModelType GetModelType ( ) const;

Obtém o tipo de modelo.

Retornos

Uma enumeração que representa o tipo do modelo.

FromEndpoint

Sintaxe: public inline static std::shared_ptr< LanguageUnderstandingModel > FromEndpoint ( const std::string & uri );

Cria um modelo luis (reconhecimento vocal) usando a URL do ponto de extremidade especificada.

Parâmetros

  • uri A URL do ponto de extremidade de um modelo de reconhecimento vocal.

Retornos

Um ponteiro compartilhado para o modelo de compreensão da linguagem.

FromAppId

Sintaxe: public inline static std::shared_ptr< LanguageUnderstandingModel > FromAppId ( const std::string & appId );

Cria um modelo de reconhecimento vocal usando a ID do aplicativo especificada.

Parâmetros

  • appIdUma cadeia de caracteres que representa a ID do aplicativo de Reconhecimento vocal serviço.

Retornos

Um ponteiro compartilhado para o modelo de compreensão da linguagem.

FromSubscription

Sintaxe: public inline static std::shared_ptr< LanguageUnderstandingModel > FromSubscription ( const std::string & subscriptionKey , const std::string & appId , const std::string & region );

Cria um modelo de reconhecimento vocal usando o nome do host, a chave de assinatura e a ID do aplicativo especificados.

Parâmetros

  • subscriptionKeyUma cadeia de caracteres que representa a chave de assinatura do serviço Reconhecimento vocal.

  • appIdUma cadeia de caracteres que representa a ID do aplicativo de Reconhecimento vocal serviço.

  • regionUma Cadeia de Caracteres que representa a região do serviço Reconhecimento vocal (consulte a página de região).

Retornos

Um ponteiro compartilhado para o modelo de compreensão da linguagem.

m_type

Sintaxe: protected LanguageUnderstandingModelType m_type;

LanguageUnderstandingModel

Sintaxe: protected inline LanguageUnderstandingModel ( LanguageUnderstandingModelType type );

Construtor protegido para classes base para definir o tipo.

Parâmetros

  • type Tipo de modelo de reconhecimento vocal.

LanguageUnderstandingModelType

Sintaxe: enum LanguageUnderstandingModelType;

Valores Descrições
PatternMatchingModel
LanguageUnderstandingModel
ConversationalLanguageUnderstandingModel