Introdução

Concluído

O processamento de linguagem natural (PNL) é um problema comum de IA no qual o software deve ser capaz de trabalhar com texto ou fala na forma de linguagem natural que um usuário humano escreveria ou falaria. Dentro da área mais ampla da PNL, a compreensão da linguagem natural (NLU) lida com o problema de determinar o significado semântico da linguagem natural - geralmente usando um modelo de linguagem treinada.

Um padrão de design comum para uma solução de compreensão de linguagem natural tem esta aparência:

Diagrama mostrando que um aplicativo aceita entrada de linguagem natural e usa um modelo para determinar o significado semântico antes de tomar a ação apropriada.

Neste padrão de design:

  1. Um aplicativo aceita a entrada em linguagem natural de um usuário.
  2. Um modelo de linguagem é usado para determinar o significado semântico (a intenção do usuário).
  3. O aplicativo executa uma ação apropriada.

O Azure Language permite aos programadores criar aplicações baseadas em modelos de linguagem que podem ser treinadas com um número relativamente pequeno de amostras para discernir o significado pretendido pelo utilizador.

Neste módulo, vais aprender a usar o serviço para criar uma aplicação de aprendizagem de linguagem natural usando o Azure Language.

Depois de concluir este módulo, você será capaz de:

  • Provisionar um recurso Azure Language.
  • Defina intenções, entidades e enunciados.
  • Use padrões para diferenciar enunciados semelhantes.
  • Utilize componentes de entidades pré-definidos.
  • Treine, teste, publique e revise um modelo.