Title: Diapositiva 1
1Un Sistema de Diálogo Multicanal para Acceder a
la Información y Servicios de las
Administraciones Públicas
Meritxell González y Marta Gatius Centre de
recerca TALP Universitat Politècnica de
Catalunya SEPLN Granada 2005
2Guión de la presentación
- Introducción
- Arquitectura
- Módulo de Voz
- Gestor de diálogo
- Aplicaciones
- Conclusiones
3Introducción
- Sistema de Diálogo para las administraciones
públicas - Adaptable a nuevos servicios
- Multilingüe
- Multicanal
- Reutilización de recursos
- Uso de estándares
- Reutilización de las aplicaciones actuales (Web)
4Introducción
- HOPS es un proyecto de tres años para desarrollar
una plataforma que permita a los ciudadanos
europeos acceder a la administración pública
mediante la voz y el texto en diferentes lenguas
castellano, catalán, inglés e italiano.
Enabling an Intelligent Natural Language Based
Hub for the Deployment of Advanced Semantically
Enriched Multi-channel Mass-scale Online Public
Services
5Arquitectura
- El gestor de diálogo controla la interacción oral
y textual - El módulo de voz utiliza el estándar VoiceXML
- El módulo de texto utiliza un analizador
sintáctico-semántico - El gestor de diálogo es de propósito general, usa
el conocimiento representado en las ontologías - Se utiliza una ontología de alto nivel que
describe los conceptos básicos y ontologías
específicas para cada servicio.
6Las Ontologías
- Ontología de alto nivel que describe de forma
general los distintos servicios
TRANSACCIÓN tipo_servico
Qué tipo de operación desea realizar
información, acción o cancelación?
Acción
Información
Cancelación
valor_atributo(transacción, tipo_servicio,
cancelación)
valor_atributo(transacción, tipo_servicio,
información)
valor_atributo(transacción, tipo_servicio, acción)
7Las Ontologías
- Para cada servicio, una ontología representa el
conocimiento del dominio que interviene en la
comunicación
Servicio de recogida de Objetostipo_servicio
Información
Recogida ltverbo_accióngt fijar una fecha para
una recogida ltnombre_accióngt recogida
Cancelación
Pregunta1 Este servicio le permite obtener
información, fijar una fecha para una recogida o
cancelar una petición. Qué operación desea
realizar? Pregunta2 Diga una de estas
opciones información, recogida o cancelación.
8Las Ontologías
- El conocimiento del servicio que interviene en la
comunicación se representa en una ontología.
- La información que el servicio necesita se
representa mediante conceptos.
- Estos conceptos se describen mediante atributos.
- Diálogos orientados a tarea dirigidos por el
sistema - El diálogo consiste en preguntar o dar al usuario
el valor o valores de los atributos de un
determinado concepto.
9Las Ontologías
- Ontologías específicas del dominio
- También se usan ontologías de diferentes dominios
disponibles en sitios Web - En el servicio LTC
- Ontología de muebles de IKEA
- A partir de esta ontología hemos creado las
entradas léxicas para expresar los diferentes
tipos de muebles - 225 catalán
- 324 inglés
- 213 español
Servicio de recogida de Objetos
Recogida dirección teléfono muebles
Información dirección
Busca_PuntoVerde pv_info
10Arquitectura del Módulo de Voz
- Sus componentes son
- El reconocedor
- El intérprete VoiceXML
- El sintetizador
- El reconocedor utiliza gramáticas GRXML
- El intérprete de VoiceXML es el responsable de
controlar la interacción con el usuario, definida
en una página VoiceXML. - Cada interacción define el atributo sobre el que
se da o pide información, el texto que representa
el mensaje del sistema (prompt) y una gramática
TTS
ASR
ltGRAMMARgt
ltPROMPTgt
GRXML
Intérprete VXML
VXML
11Gramáticas
Recogida dirección teléfono muebles
- Reglas gramaticales
- Específicas para cada uno de los atributos que
describen los conceptos de la ontología - Estas gramáticas se complementan con información
de las ontologías p.e. Léxico del IKEA. - Generales
gramDirección se han extraído de la web del
Ayuntamiento de Barcelona todas las calles y sus
variantes
ltfield nametelefono typephonegt Built-in
object
gramMuebles se ha extraído el Léxico de la web
del IKEA
12Gestor de Diálogo
- Tipos de interacciones
- Obtener el valor de uno o varios atributos
- Confirmación de los valores obtenidos
- Mostrar resultados de una consulta
- Saltos a subdiálogos de clarificación
Gestor de Diálogo
Generador Salida
Getor de Acciones y Consultas a las Ontologías
13Gestor de Diálogo
- Obtener el valor de los atributos
- Mensajes generales obtenidos de la ontología
general - Información dinámica obtenida de las
interacciones anteriores - Información contenida en las ontologías
específicas - Uso de subdiálogos VXML
14Gestor de Diálogo
- Obtener el valor de los atributos
15Gestor de Diálogo
- Confirmar el valor de los atributos
- Completamos la plantilla general con los nombres
y los valores de los atributos que queremos
confirmar - En estas interacciones se usa una gramática
precompilada de confirmación RO_boolean
16Gestor de Diálogo
- Mostrar resultados de consulta a la base de datos
- Tipos de interacción
- Mostrar un listado
- Mostrar un dato
- Mostrar el resultado de una transacción
17La Agenda Cultural
- Información de Eventos de la ciudad
- Búsqueda por fechas, nombre evento, lugar de
celebración y nombre de protagonista - Listados de eventos
- Modificación de los parámetros de la búsqueda
- Base de datos muy dinámica
- Nuevos eventos
- El usuario quiere dirigir el diálogo
18La Agenda Cultural
- Concepto evento con muchos atributos
- Proceso de paginación de listados
- Refinamiento de las búsquedas
- Precondiciones muy complejas
19Conclusiones y Trabajo Futuro
- Conclusiones
- Sistema multicanal y multilingüe
- Recursos generados semiautomáticamente
- Estándares W3C
- Trabajo Futuro
- Evaluación
- Mejorar la generación de recursos del dominio
20Un Sistema de Diálogo Multicanal para Acceder a
la Información y Servicios de las
Administraciones Públicas
Meritxell Gonzàlez mgonzalez_at_lsi.upc.edu Marta
Gatius gatius_at_lsi.upc.edu
21Diálogos VoiceXML
- Ventajas
- Fácil y rápido desarrollo de sistemas de diálogo
basados en voz. - Acceso fácil a datos en Internet.
- Arquitectura cliente/servidor usada por muchas
aplicaciones de Internet
22Diálogos VoiceXML
- Ventajas
- Reusabilidad
- Entre servicios
- Los subdiálogos ser pueden reutilizar.
- Subdiálogos para nombres, direcciones, teléfonos.
- Entre idiomas
- Cuando se adaptan un sistema de diálogos a otro
idioma, la mayor parte de los diálogos se pueden
reutilizar. - Multilingüe
- Aceptar/Reconocer más de un idioma en un sistema
de diálogo. - Mezcla de Catalán y Castellano
- p.e. dando direcciones
- Plaza Francesc Macià