INTEGRACIÓN DE SISTEMAS DE DIÁLOGO HABLADO EN LA NUEVA GENERACIÓN DE ENTORNOS COMPUTACIONALES DE ACCESO A LA INFORMACIÓN. PROYECTO JUNTA CYL.

Slides:



Advertisements
Presentaciones similares
Metodologías para el desarrollo de aplicaciones Web.
Advertisements

U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Internet y tecnologías web
CUPS Configuración y Uso de Paquetes de Software
Red Social: “Un millón de Amigos”.
Curso de Java Capitulo 7: Continuación Poo Profesor:
RECURSOS INTERACTIVOS. Cualificaciones_ NIVELES Permite añadir una definición clara, pública y personalizada de los criterios de calificación para aplicarlos.
Tomado de:
AGENDA El Problema Objetivo General Objetivos Específicos Justificación Alcance Metodología OOHDM Casos de Uso Diagrama de Clases Diagrama de Contexto.
CASO DE ESTUDIO. El software HogarSeguro le permite al propietario de la casa configurar el sistema de seguridad una vez que este se instala, controla.
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
Servicios Web.
Arquitectura, conceptos y ejemplos
"java del lado del servidor" Servlet y JSP Java Server Pages.
Instituto Tecnológico Superior de Calkiní Ingeniería en Sistemas Computacionales TÓPICOS DE PROGRAMACIÓN MÓVIL David Enrique Ochoa Díaz Licenciatura en.
Prof. César Luza Montero
Javier López García OBJETIVOS DEL PROYECTO Diseñar una nueva arquitectura para SERVIVOX que le proporcione mayor modularidad y flexibilidad. Reestructurar.
Java 2 Platform Enterprise Edition
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
DESCRIPCION DEL PROBLEMA
Luis Barrio de Alarcón 2º Curso de ASI I.E.S Gonzalo Nazareno
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Tema 10: Interfaces Antonio J. Sierra.
Trabajo fin de carrera UOC José María González Vázquez Enero 2011.
Tecnologías para el desarrollo de aplicaciones Web
Modelado Arquitectónico
Introducción a las bases de datos
Ingeniería de Software Orientado a Objetos
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
5.3 APROXIMACIONES AL DISEÑO
Poder Expresivo de UML 2.0 para especificar arquitecturas de Software
Construcción de Interfaces a Usuario - ©1999 Construcción de Interfaces a Usuario: Sistemas de Ventanas.
Introducción a los Sistemas Operativos
 ¡Por fin una descripción de la arquitectura! ¡Por fin una descripción de la arquitectura!  La vista de la arquitectura del modelo de casos de uso La.
GUI para Control Inalámbrico de Movimiento de un Robot ELO-329 Diseño y Programación Orientados a Objetos Integrantes: Patricio Alegre Pablo Escalante.
Entendimiento de la situación y marco de actuación Proyecto de implantación de un Modelo de Gestión de Transferencia de I+D de la Universidad de Carabobo.
Java Applets David Gil
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
Sistema de análisis distribuido de ATLAS (ADA) Farida Fassi / Mª Dolores Jordán IFIC.
Aplicaciones Web de Servidor
Importancia en la efectividad del:
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
Redes de Transmisión de Datos
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
Diagramas de Interacción.
Programación Orientada a Objeto
El entorno de código abierto Arduino hace fácil escribir código y cargarlo a la placa E/S. Funciona en Windows, Mac OSX y Linux. El entorno está escrito.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
REQUISITOS.
Manual Desarrollo Flex – J2EE. Contenidos Análisis y Diseño 1 Implementación 2 J2EE 3 Pruebas 4.
Clasificación de Diagramas
Puertos de un servidor web
Ingeniería de Requisitos
INSTALACIÓN Y ADMINISTRACIÓN DE REDES DE ÁREA LOCAL
File Transfer Protocol.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Elementos y tipos de sistemas operativos
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
*INTERFACES*. DEFINICION Cuando uno usa una herramienta, o accede e interactúa con un sistema, suele haber “algo” entre uno mismo y el objeto de la interacción.
Programación Orientada a Objetos: CLASES Y OBJETOS
Integrantes: Castro José República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario Tecnológico.
En informática, es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol)
Notario electrónico Consejería de Justicia y Administración Pública Dirección General de Organización, Inspección y Calidad de los Servicios Antonio Pedro.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Ingeniería de Software Clase 6 Gloria Lucia Giraldo Gómez Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín.
© Área de las Tecnologías de la Información y las Comunicaciones Aplicadas. Generador de informes Birt.
INTEGRACIÓN DE SISTEMAS DE DIÁLOGO HABLADO EN LA NUEVA GENERACIÓN DE ENTORNOS COMPUTACIONALES DE ACCESO A LA INFORMACIÓN. PROYECTO JUNTA CYL.
Transcripción de la presentación:

INTEGRACIÓN DE SISTEMAS DE DIÁLOGO HABLADO EN LA NUEVA GENERACIÓN DE ENTORNOS COMPUTACIONALES DE ACCESO A LA INFORMACIÓN. PROYECTO JUNTA CYL

NUESTRO OBJETIVO Interactuar con voz con personajes 3D.

¿Qué sabemos hacer? Sabemos hacer sistemas de diálogo con VoiceXML Sabemos interactuar con personajes 3D VRML.

Tenemos proyectandos David de Francisco Marcos DNI Sergio García García dni z Sabemos especificar escenas VRML con XML JAXP, JAXB

Tenemos proyectandos Montse Realizó un proyecto para interactuar con escenas VRML José Antonio Está trabajando para mejorarlo y hacer el interfaz con voz. Somos conscientes de nuestra necesidad de emplear a más gente. Podría haber dinero para pagarles.

Arquitectura Interacción clásica

Arquitectura dialogo Interacción vocal

Arquitectura applet dialogo Interacción multimodal

Descripción Cada objeto VRML tendrá un componente asociado que define su comportamiento. Objeto 3D y Componente se comunican mediante un applet JAVA El usuario interactúa con el Objeto 3D y reacciona el Componente. El usuario interactúa con el gestor de diálogo. El Componente hace que evolucione el diálogo.

Planteamiento display consola teclado Servidor contenidos Iexplorer url actuadores navegación

Planteamiento Input Voz/texto Gestor dialogo Servidor contenidos Iexplorer vxml actuadores Informe de resultados Acciones colaterales+[informe] Output Voz/texto

Planteamiento Gran distancia entre estos dos mundos Nosotros no queremos que se sustituyan sino que se complementen. vrml vxml

Arquitectura A CV GD CN A JAS eai mapping uri

Arquitectura CV: Consola virtual User -> CV Movimiento de la cámara. Lanzar eventos CV-> User Muestra objetos 3D A CV GD CN A JAS eai mapping uri A: abatar. Reflejo 3D. Objeto en vrml CV->A Mediante un applet pueden cambiarse los atributos de A A-> CV También pueden leerse los atributos de A.

Arquitectura CN A Es el controlador de A. Módulo software, posiblemente objeto java que controla el objeto A. CN A A Empleando un applet. Pueden leerse y cambiarse las propiedades de A. A CV GD CN A JAS eai mapping uri CN A es la inteligencia de A. Debe conocer el entorno de A para poder interactuar. Cada abatar A tendrá asociado su correspondiente CN A

Arquitectura JAS Sirve para gestionar planificar y ejecutar los diálogos. Los posibles diálogos se almacenan en un banco de datos. A CV GD CN A JAS eai mapping uri CN A Cuando la lógica decide que hay que ejecutar un diálogo identifica el diálogo y le envía le id a JAS. JAS ejecuta el diálogo accediendo a GD JAS devuelve el resultado del diálogo a CN A que actúa en consecuencia.

Arquitectura ¿cómo sabe CV la relación A->CN A ? Fichero de configuración que describe el mundo virtual. En este fichero se especifica la correspondencia. Este fichero se interpreta al ser descargado. El intérprete irá añadiendo A en una escena VRML y cargando el CN correspondiente (posiblemente lanzando un thread). ¿dónde está el interprete? Tal vez un applet. ¿Cómo hacer que CN A dialogue? Indica el diálogo a realizar y espera el resultado.

Clases AplicaciónActorAcción 0:n 1:1 Escenario Parámetros Apariencia guionIni guión Tarea Controlador Update

Flujo AplicaciónActorAcción Dialogo inicial Dialogo Tarea Controlador Dialogo Tarea Controlador upDate

Componentes Aplicación Actor Acción Consola vrml Gestor dialogo Respuesta= Dialoga(dialogoInicial) UpDate(id, Cambios) Respuesta= Dialoga(dialogo) UpDate(Cambios) UpDate(Id, Cambios) Lanza( )

Bitácora