5.2 Desambiguaci´ on a partir del contexto de di´ alogo
5.2.3 Desambiguaci´ on a partir de la informaci´ on de estado del sistema
La informaci´on de estado del sistema puede resultar de gran utilidad de cara a desambiguar un cierto par´ametro. Concretamente, para el conjunto de entidades definidas en el dominio de aplicaci´on, el m´odulo de gesti´on del conocimiento mantiene un registro o base de datos que contiene toda la informaci´on relativa a los valores espec´ıficos que adoptan sus correspondientes propiedades en cada momento. Dicha base de datos, adem´as de ser un fiel reflejo del estado actual en que se encuentra el sistema, permite representar el conjunto de propiedades o par´ametros definidos seg´un la entidad dentro del dominio a la que ´estos son atribuibles.
Para esta base de datos se ha contemplado adem´as un campo especial asociado a cada una de las propiedades definidas. Dicho campo hace referencia al supuesto conocimiento por parte del usuario del valor que actualmente toma la propiedad correspondiente, por tanto, podr´ıamos etiquetarlo como“¿propiedad con valor conocido?”. De este modo, si para una determinada propiedad el sistema asigna un valor positivo a dicho campo, asumiremos que el usuario es consciente del valor que tiene. De lo contrario, asumiremos que el usuario desconoce tal informaci´on.
El mecanismo de actualizaci´on previsto para estos campos es bastante sencillo. Simple- mente asignaremos un valor positivo a una determinada propiedad en el momento en que ´esta sea referenciada por parte del usuario. Como conclusi´on inmediata podemos apuntar que, en la medida en que una misma entidad sea objeto repetitivo de la interacci´on del usuario con el sistema, todas aquellas propiedades de la misma que sean referenciadas por este ´ultimo podr´an ser recuperadas en todo momento a partir de la informaci´on de estado del sistema toda vez que estas forman parte del contexto actual de di´alogo.
En el momento en que la interacci´on con el usuario cambie y tenga por objeto una entidad diferente, todas aquellas propiedades correspondientes a la entidad anterior y que originalmente estaban siendo referenciadas dejar´an de ser consideradas como “conocidas”. Por consiguiente, “resetearemos” los campos correspondientes a las propiedades asociadas a la entidad que ha dejado de ser objeto de la interacci´on. De esta forma, en la medida en que alguna de dichas propiedades intente ser recuperada, no quedar´a m´as remedio que recurrir al conocimiento espec´ıfico del dominio y a la historia de di´alogo, tal y como veremos m´as adelante.
Para poder demostrar el posible aprovechamiento de tal informaci´on vamos a mantener el ejemplo anterior correspondiente a la frase:“cinco y ecualizaci´on heavy”, pronunciada por el usuario en el citado entorno dom´otico.
5.2 Desambiguaci´on a partir del contexto de di´alogo 69
Indudablemente, todo equipo Hifi precisa de una “fuente” de audio. Dicha fuente puede ser considerada como una de las posibles entidades que podemos encontrar en ese dominio. Habitualmente, estos equipos disponen tanto de reproductor de CD como de cassettes. Empleando la informaci´on que relaciona cada entidad con un cierto conjunto de propieda- des hemos recogido en la Tabla5.6la fuente correspondiente a cada uno de los par´ametros enumerados anteriormente (ver columna“Posibles entidades”).
El conocimiento de qu´e dispositivo o fuente se encuentra seleccionada en el momento de producirse la intervenci´on del usuario (i.e. informaci´on de estado del sistema, debidamente gestionada y actualizada por el gestor de contexto) permitir´ıa en este caso desechar como candidatos los par´ametros propios de la fuente no seleccionada. Asumiendo que en el momento del an´alisis la fuente seleccionada sea el aparato reproductor de ced´es (ver tercera columna en la Tabla), los par´ametros que no corresponden a dicha fuente (i.e. “cinta”, destacado en negrita en la tabla) deben dejar de ser considerados como posibles
candidatos a los que asociar el valor gen´erico observado (i.e. “N ´UMERO=[cinco]”). Cabe destacar que los par´ametros de estado (i.e. encendido o apagado), volumen y ecualizaci´on se han considerado comunes a ambas entidades. De hecho, en la mayor´ıa de sistemas Hifi comerciales estas propiedades son compartidas f´ısicamente por medio de un dispositivo com´unmente denominado “amplificador” que es el que permite controlar dichos par´ametros independientemente de la fuente seleccionada. Adem´as, en relaci´on a la ecualizaci´on hemos aprovechado el resultado alcanzado anteriormente mediante el proceso de desambiguaci´on a partir de la historia del di´alogo en curso por lo que, a pesar de estar seleccionada su correspondiente fuente, no se trata de un posible candidato como ya vimos en5.2.2 (tambi´en destacado en negrita en la tabla).
Tabla 5.6:Desambiguaci´on de par´ametros a partir de la informaci´on de estado del sistema.
Par´ametro Posibles
entidades
¿Entidad seleccionada?
¿Posible candidato?
estado CD / CASSETTE S´I (CD) S´I
ecualizaci´on CD / CASSETTE S´I (CD) NO∗
volumen CD / CASSETTE S´I (CD) S´I
disco CD S´I S´I
pista CD S´I S´I
cinta CASSETTE NO NO
. . . .
Finalmente, podemos concluir que el conocimiento de la entidad concreta que
es objeto de la intervenci´on realizada por el usuario permite desambiguar
el par´ametro correspondiente a un determinado valor gen´erico, limitando el
conjunto de posibles candidatos ´unicamente a aquellos que sean propios de
70 Cap´ıtulo 5. La Gesti´on del Di´alogo