Introducción
El procesamiento de lenguaje natural (NLP) es un problema común de la inteligencia artificial en el que el software debe ser capaz de trabajar con texto o voz en formato de lenguaje natural que un usuario humano escribiría o hablaría. Dentro del área más amplia del NLP, el reconocimiento del lenguaje natural (NLU) se ocupa del problema de determinar el significado semántico del lenguaje natural, normalmente mediante un modelo de lenguaje entrenado.
Esto resume lo que sería un patrón de diseño común para una solución de reconocimiento del lenguaje natural:
En este patrón de diseño:
- Una aplicación acepta la entrada de lenguaje natural de un usuario.
- Se usa un modelo de lenguaje para determinar el significado semántico (la intención del usuario).
- La aplicación realiza una acción adecuada.
Lenguaje de Azure AI permite a los desarrolladores compilar aplicaciones basadas en modelos de lenguaje que se pueden entrenar con un número relativamente pequeño de ejemplos para distinguir el significado previsto de un usuario.
En este módulo, aprenderá a usar el servicio para crear una aplicación de reconocimiento del lenguaje natural mediante Lenguaje de Azure AI.
Después de completar este módulo, podrá:
- Aprovisionar un recurso de Lenguaje de Azure AI.
- Definir intenciones, entidades y expresiones.
- Usar patrones para diferenciar expresiones similares.
- Usar componentes de entidad pregeneradas.
- Entrenar, probar, publicar y revisar un modelo.