1 / 22

Autora: Amparo Marín de la Bárcena Grau Tutor: D. Juan Manuel Montero Martínez

DESARROLLO DE UN ASISTENTE DE MODELOS DE LENGUAJE PARA ROBOTS INTELIGENTES CON CAPACIDAD DE COMUNICACIÓN HABLADA. Proyecto Fin de Carrera. Autora: Amparo Marín de la Bárcena Grau Tutor: D. Juan Manuel Montero Martínez. Índice. 1. Introducción 2. ROBINT 3. Descripción funcional

dima
Download Presentation

Autora: Amparo Marín de la Bárcena Grau Tutor: D. Juan Manuel Montero Martínez

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DESARROLLO DE UN ASISTENTE DE MODELOS DE LENGUAJE PARA ROBOTS INTELIGENTES CON CAPACIDAD DE COMUNICACIÓN HABLADA Proyecto Fin de Carrera Autora: Amparo Marín de la Bárcena Grau Tutor: D. Juan Manuel Montero Martínez

  2. Índice • 1. Introducción • 2. ROBINT • 3. Descripción funcional • 4. Generación de variantes morfo-sintácticas • 5. Generación de variantes ontológicas • 6. Explicador • 7. Uso de Información probabilística • 8. Generación de variantes interrogativas • 9. Conclusiones y líneas futuras • 10. Demo

  3. Introducción • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Planteamiento del problema • Demostrador de tecnología en un museo de Ciencias actual • Interacción hombre-robot cada vez más natural Incorporación de comunicación hablada • ROBINT: • Integración de Robots autónomos en la Sociedad mediante el uso de Nuevas Tecnologías • Objetivo del Proyecto Fin de Carrera: • Necesidad de que el robot tenga un modelo de lenguaje lo más completo posible • Información escasa acerca de cada exposición • Necesidad de un asistente con capacidad de “expansión” de la información de partida

  4. ROBINT • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Módulos: • Una o varias placas madre diferentes • PC1: Navegación • PC2: Kernel • PC3: • Text To Speech • Speech To Text • PC4: Web • Nuestra línea de trabajo: • Se enmarca dentro del Reconocimiento Automático de Habla • Herramienta de experto para generar modelos de lenguaje: • cambiar el vocabulario y la gramática del robot

  5. INPUTS Sintax 2.0 Word Net Google Frases extra- dominio Frases interrogat. Frases ontologías Frases morfo-sintáct. OUTPUTS Frases laborat. Entrenam. Modelos lenguaje Dicc. reco Bigramas reco OBJETIVO Descripción Funcional (I)Arquitectura del asistente • Introducción • ROBINT • Descripción Funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo

  6. Variantes lingüísticasVariantes morfo-sintácticas asistente morfo-sintáctico • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Unidad básica: • Sintagma • Efecto de propagación • El panel tiene tres botones • Los paneles tienen tres botones

  7. Variantes lingüísticasVariantes ontológicas • Objetivo: • Ser capaz de aprender una ontología • Partimos de conocimiento básico • Que debe ir • Unidad básica: • El árbol de conceptos del robot. • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo asistente ontológico creciendo • (chaqueta) • (panel)

  8. Descripción Funcional (II)clasificación de módulos del asistente • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo

  9. Variantes Morfo-sintácticas (I) • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Integración • Categorizador • Desambiguador • Analizador sintáctico • Perífrasis Verbales • Nuevo Desambiguador: • ACOPOST • Modelo: • Cliente-Servidor Sintax Asistente Perífrasis Verbales ACOPOST

  10. Generación de variantes morfo-sintácticas (II) • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Variar Sintagmas • Se toma como unidad el sintagma • Se analiza pormenorizadamente cada una de las palabras que componen el sintagma y se le asigna una categoría • Generar las variantes correspondientes a cada categoría (ver tabla). • Rutinas para variaciones de número: • Genera plural • Basadas en reglas

  11. MuseumNet • Vocabulario genérico para un Museo • ExhibitionNet • Vocabulario específico de una exposición Variantes ontológicas (I) • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Se parte de un texto • Se analiza y se extraen los sustantivos que no pertenecen al dominio del robot • Se buscan las distintas acepciones (senses) en MultiWordNet • Se propone la que se estime más apropiada (explicador) • Validación manual • El desarrollador opta por el “sense” que le parece más apropiado y decide dónde incorporarlo *.dep Contrastar con generar

  12. Variantes ontológicas (II) • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Varios tipos de relaciones entre palabras • Sinonimia • Antonimia • Hiperonimia • Meronimia • MultiWordNet • Base de datos léxica • Jerarquización de la realidad en varios niveles • Las distintas acepciones se presentan en forma de secuencias de conceptos de menor a mayor nivel de abstracción. • El máximo nivel de abstracción de la jerarquía es entidad • MultiWordNet => Hiperónimos • Secuencias de conceptos hasta llegar al máximo nivel de abstracción Hiperónimos • 1. Equipo • Artefacto • Cosa, objeto, objeto físico • Entidad física • Entidad • 2. Equipo • Colectivo • Abstracción • Entidad abstracta • Entidad

  13. Variantes ontológicas (III) • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • 2 accesos/acepción a MultiWordNet • Selección del idioma y de la palabra • Identificar los senses y buscar el identificador de cada sense • Hallar los hiperónimos de un sense en concreto

  14. PERL A C C E S O S INFO WEB FILTRO Variantes ontológicas (III) • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Implementación • PERL • Modelo cliente-servidor • Llega una palabra • Objetivo: conseguir la jerarquía de cada acepción • Cuáles son las acepciones • Secuencia de nodos conceptuales/acepción • Accesos • Filtro • Punto clave: para poder acceder a los hiperónimos hay que saber el identificador del sense. • Para poder acceder a la información • Se descarga la página en función de lo que ha pedido el asistente. • Análisis de la página y generación de un formato de salida con la información importante.

  15. Explicador (I) • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Da una Explicación acerca de la acepción que le parece más indicada para ser incluida en el dominio. • Dos criterios: • máximo número de nodos coincidentes • mínimo número de nuevas introducciones

  16. Explicador (II) • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo

  17. Uso de información probabilística • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • 2 lenguajes de programación • Java / C++ • 2 entornos de desarrollo • Sockets • Memoria • Escrito, ensayo • Capacidad mental • Exposición: • El cerebro • Combinaciones: • Memoria + escrito + cerebro • Memoria + capacidad mental + cerebro • Hits: • 109.000 • 340.000 • Estimar probabilidades de secuencias de palabras • Estimar la probabilidad de una acepción • Número de hits • Modelo cliente servidor • Asistente envía sus consultas • Servidor accede a google • Obtención del número de hits • Respuesta al cliente CLIENTE ASISTENTE CAPACIDAD MENTAL MEMORIA

  18. Otras variantes • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Variantes Interrogativas • Generación de una serie de preguntas acerca de un término no presente en el vocabulario de ROBINT • Basado en patrones • Se aplica a conceptos que no están en el dominio del robot • Incorporación de frases extra-dominio • Se incorporan directamente • No se procesan • No hay que generar variantes • Podrían ser… • Información general del museo • Información generada previamente • Herencia de otras expresiones… ¿Qué es…? ¿Para qué sirve…? ¿… es un …? … Sí Gracias Vete al punto cero …

  19. Conclusiones y líneas futurasConclusiones • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Adaptación del analizador sintagmático • Generación de variantes: • Plano morfo-sintáctico • Plano ontológico • Plano interrogativo • Empleo de información probabilística • Google • Realización de un prototipo de red de palabras basado en MultiWordNet • Realizacion de un asistente interactivo • Diseño de un prototipo de visita guiada

  20. Conclusiones y líneas futurasLíneas futuras(I) • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo • Mejora de la categorización automática • Textos de periódico • Imperativas no están bien recogidas • Base de datos de Sinonimia • Filtro: Google • Interfaz gráfica • Incorporación de voz • Experimentación con el uso de información probabilística • Contribución a la generación de nuevas frases

  21. Demo • Introducción • ROBINT • Descripción funcional • Variantes morfo-sintácticas • Variantes ontológicas • Explicador • Información probabilística • Otras variantes • Conclusiones • Demo

  22. Fin de la Presentación ¿Preguntas? <<Muchas gracias por su atención>>

More Related