Descripción del reconocimiento del lenguaje conversacional

Completado

Para trabajar con el reconocimiento del lenguaje conversacional (CLU), debe tener en cuenta tres conceptos básicos: expresiones, entidades e intenciones.

Grabaciones de voz

Una expresión es un ejemplo de algo que un usuario podría decir y que la aplicación debe interpretar. Por ejemplo, cuando se usa un sistema de automatización de casas, un usuario podría usar las siguientes expresiones:

"Enciende el ventilador".

"Enciende la luz".

Entidades

Una entidad es un elemento al que hace referencia una expresión. Por ejemplo, ventilador y luz en las expresiones siguientes:

"Enciende el ventilador."

"Enciende la luz."

Puede considerar que las entidades ventilador y luz son instancias específicas de una entidad general dispositivo.

Intenciones

Una intención representa la finalidad o el objetivo que se manifiestan en la expresión de un usuario. Por ejemplo, en el caso de las dos expresiones que se han indicado previamente, la intención es activar un dispositivo; por lo tanto, en la aplicación de CLU, puede definir una intención Encender relacionada con estas expresiones.

Una aplicación de CLU define un modelo que se compone de intenciones y entidades. Las expresiones se usan para entrenar el modelo con el fin de identificar la intención más probable y las entidades a las que se debe aplicar en función de una entrada determinada. La aplicación del asistente doméstico del que hemos hablado podría incluir varias intenciones, como los ejemplos siguientes:

Intención Expresiones relacionadas Entidades
Saludo "Hello"
"Buenas"
"Hola"
"Buenos días"
TurnOn "Enciende el ventilador" ventilador (dispositivo)
"Enciende la luz" luz (dispositivo)
"Enciende la luz" luz (dispositivo)
TurnOff "Apaga el ventilador" ventilador (dispositivo)
"Apaga la luz" luz (dispositivo)
"Apaga la luz" luz (dispositivo)
CheckWeather "¿Qué tiempo va a hacer hoy?" hoy (fecha y hora)
"Dame la previsión meteorológica"
"¿Cuál es la previsión para París?" París (ubicación)
"¿Qué tiempo hará mañana en Seattle?" Seattle (ubicación), mañana (fecha y hora)
Ninguno "¿Cuál es el sentido de la vida?"
"¿Esto está encendido?"

En la tabla, se usan numerosos expresiones para cada una de las intenciones. La intención debe ser una manera concisa de agrupar las tareas de expresión. La intención Ninguno merece un interés especial. Considere la posibilidad de usar siempre la intención Ninguno para administrar las expresiones que no coinciden con ninguna de las expresiones que ha especificado. La intención Ninguno se considera una reserva y se usa normalmente para proporcionar una respuesta genérica a los usuarios cuando sus solicitudes no coinciden con ninguna otra intención.

Después de definir las entidades e intenciones con expresiones de muestra en la aplicación de CLU, puede entrenar un modelo de lenguaje para predecir intenciones y entidades a partir de entradas proporcionadas por el usuario, incluso aunque no coincidan exactamente con las expresiones de muestra. Después, puede usar el modelo desde una aplicación cliente para recuperar las predicciones y responder de forma adecuada.