Introducción
El procesamiento de lenguaje natural (NLP) es un problema común de inteligencia artificial en el que el software debe poder trabajar con texto o voz en la forma de lenguaje natural que un usuario humano escribiría o hablaría. Dentro del área más amplia de NLP, el reconocimiento del lenguaje natural (NLU) se ocupa del problema de determinar el significado semántico del lenguaje natural, normalmente mediante el uso de un modelo de lenguaje entrenado.
Un patrón de diseño común para una solución de comprensión del lenguaje natural tiene este aspecto:
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 ( intención del usuario).
- La aplicación realiza una acción adecuada.
Azure Language permite a los desarrolladores crear aplicaciones basadas en modelos de lenguaje que se pueden entrenar con un número relativamente pequeño de muestras para distinguir el significado previsto de un usuario.
En este módulo, aprenderá a usar el servicio para crear una aplicación de comprensión del lenguaje natural mediante Azure Language.
Después de completar este módulo, podrá:
- Aprovisione un recurso de lenguaje de Azure.
- Defina intenciones, entidades y expresiones.
- Use patrones para diferenciar expresiones similares.
- Utilice componentes de entidad predefinidos.
- Entrenar, probar, publicar y revisar un modelo.