Modelos Formales No Transformacionales MFNT

Slides:



Advertisements
Presentaciones similares
Hoy vamos a.... aprender el verbo ‘ir’ (to go)
Advertisements

Español 1 Septiembre 28, 2010 Capítulo 2A: EQ: ¿Cuáles son los Subject Pronouns en Español? Yo …………. INosotros….we (masc) Nosotras……we (fem.) Tú ………You.
1. ¿Qué debes hacer cuando te rompes un hueso? 2. ¿Cuántas veces fuiste al hospital? ¿Por qué? 3. ¿Por qué usas las muletas?
INTRODUCCIÓN A LAS BASES DE DATOS Revisión de Conceptos.
Yulieth A. Sánchez B. C.I: Exp: to de Mercadeo.
Inecuaciones lineales o inecuaciones de primer grado
Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento.
Modelos Formales No Transformacionales MFNT Clase 16. Gramáticas Estructuradas por Rasgos (Feature Structured Grammars) – Head-driven Phrase Structured.
Relean Cuento No. 6 Grupo Play – Te invito a bailar Esta _____ está empezando Las _______ van llegando Sólo _____ yo esperando Ven a _____ Acá _____.
ANÁLISIS SINTÁCTICO DE ORACIONES SIMPLES PASO A PASO.
Modelos Formales No Transformacionales MFNT Parsers tradicionales con Gramáticas Independientes de Contexto (Context Free Grammar CFG) : Top-down, bottom-up,
Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 3.
PRONOMBRES COMITATIVOS: ¿ARQUITECTURA DE LA GRAMÁTICA JERÁRQUICA O PARALELA? Raquel Benítez Burraco y Vicky Camacho Taboada Universidad de Sevilla.
Predicación secundaria depictiva en español Palancar, E. y L. J. Alarcón Neve (2007). “Predicación secundaria depictiva en español”. Revista Española de.
Taller de refuerzo Base De Datos. 1.Consulte y describe de forma clara, ¿Qué es el modelo relacional. 2.Consulta, describe y compara por medio de ilustraciones.
PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016.
Algebra de Boole SISTEMAS DIGITALES I.  En 1854 el matemático inglés George Boole formalizó un sistema algebraico de dos valores para expresar cierto.
"Las licencias libres: Creative Commons, GPL, … Orígenes, adaptación y perspectivas David Maeztu Lacalle. Abogado.
EL MOVIMIENTO. LA MECÁNICA: Parte de la física que se encarga de estudiar el movimiento de los cuerpos y sus causas. EL MOVIMIENTO DEFINICIÓN.
[IGN + UPM] con financiación de la AECI Madrid, junio-julio de 2006 Emilio López Romero Ministerio de Vivienda Curso IDEs Filter Encoding Specification.
LINGÜÍSTICA COMPUTACIONAL
1. Qué es oración. 2. Análisis sintáctico 3. Análisis morfológico
ANÁLISIS SINTÁCTICO DE ORACIONES SIMPLES
Universidad Técnica Federico Santa María
Enfoque de los comunicadores:
La Semilla Estratégica: El paradigma lógico-analítico
CALCULO DE LÍMITES Elaborado por: Ing. Juan Adolfo Álvarez Martínez Noviembre,
Estrategias de enseñanza y desafíos de la evaluación en el Nivel Superior La exposición Lic. Juana Ferreyro Universidad Nacional de Moreno.
Antecedentes de la Psicolingüística
Tema: ECUACIONES DE PRIMER Y SEGUNDO GRADO CON UNA INCÓGNITA
Hoy les presentaremos los Movimientos Sociales en Chile.
HAGAN AHORA INSTRUCCIONES: Rellena los espacios con la forma correcta del verbo “necesitar.” (Fill in the space with the correct form of the verb “to.
¿Qué es la realidad aumentada?
Tema 4 Elementos para el Desarrollo de Algoritmos
Apuntes Matemáticas 2º ESO
Modelado de Sistemas Eloy Edmundo Rodríguez Vázquez
Constantes y variables
Fundamentos de Probabilidad
Clases de inversiones económicas
Programación en scratch
UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE CIENCIAS ADMINISTRATIVAS
Denner Portugués Luis Felipe Chacón Jordi Jiménez Andrés rojas
Introducción a la gramática generativa
LOS ESTILOS En todo libro hay que tener en cuenta el tipo de escritura y de pensamiento. Deleuze discierne movimientos (que no son secuencias subordinantes)
Como se dice en español: See pg 96 vocab.
Kimble: Acerca de las Definiciones del Aprendizaje
Hardware Description Language
Catálogo de Iniciativas
Ética y si relación con otras ciencias
TEOREMA DE PITAGORAS Zaira EDITH REZA FLORES Katia Elí Pedroza Aranda
1. La capitalización simple anual
Introducción a la gramática generativa
Fundamentos de la Programación I
Enfoque de los comunicadores:
ANÁLISIS DE TENDENCIAS Y CONSTRUCCIÓN DE ESCENARIOS
TRACTATUS LOGICO FILOSÓFICO Ludwig Wittgenstein
Lingüística computacional
Integrales indefinidas y problemas de valor inicial Ecuaciones diferenciales a variables separables Miriam Benhayón.
Escuela Nacional de Antropología e Historia (ENAH)
Expresiones algorítmicas
NECESITAR / QUERER / TENER
UNIDAD 2 MODELO DE DATOS.
Español 201.
CC Bases de Datos Otoño 2019 Clase 4: El Álgebra Relacional
1 ESCUELA BENJAMÍN FRANKLIN S. C 1196 PREPARATORIA INC
Didáctica del inglés Valentina Madrid.
LA GRAMÁTICA DEL ESPAÑOL SINTAXIS
¿Por qué ha disminuido el consumo y producción del Nopal
Capítulo 5 La sintaxis.
ACTIVIDAD RESULTADOS ISCE 2018
Transcripción de la presentación:

Modelos Formales No Transformacionales MFNT Gramáticas de Cláusula Definida DCG (Definite Clause Grammar)

Agenda 1) Retomar por qué fallan las CFG MFNT - Gramáticas de Cláusula Definida DCG Agenda 1) Retomar por qué fallan las CFG 2) Concepto de Gramaticas Sintagmaticas Aumentadas - Augmented Transition Network (ATN) 3) Predicados logicos de primer orden 4) Operación lógica de unificacion 5) Definicion de DCG (son casi de tipo 1) 6) Parsers con DCG 7) Limitaciones de DCG

Rasgos incipientes en DCG MFNT - Gramáticas de Cláusula Definida DCG Rasgos incipientes en DCG La concepción de rasgos de DCG es un tanto incipiente y más bien se habla de predicados lógicos de primer orden. Cuando veamos HPSG el concepto de rasgo se va a complejizar mucho más. Un predicado es un par consistente de un functor o relacion lógica atómica y un arity o valencia lógica. Un termino es una particular instanciacion de un predicado lógico Cada argumento de la valencia lógica es o un término (en minuscula) o una variable (en mayuscula) NPro(agr(3, masc , Num)) es un término que instancia el predicado lógico agr/3 (con valencia 3) para la categoría sintáctica NPro mediante dos valores constantes 3 y masc y una variable Num. O sea = “he” o “they”

La operación de Unificación en DCG MFNT - Gramáticas de Cláusula Definida DCG La operación de Unificación en DCG Se trata de una operación lógica que subyace a cada aplicación de una REF para una DCG

Ejemplo de DCG (1) Cobertura: PN  [mary]. N(sg)  [clown]. MFNT - Gramáticas de Cláusula Definida DCG Ejemplo de DCG (1) PN  [mary]. N(sg)  [clown]. N(pl)  [clowns]. D(sg)  [a]. D(--)  [the]. VI(3 , sg)  [laughs]. VI(-- , pl)  [laugh]. VT(3 , sg)  [loves]. VT(-- , pl)  [love]. VS(3 , sg)  [thinks]. VS(-- , pl)  [think]. S  NP(Per, Num) , VP(Per , Num). NP(3 , sg)  PRO. NP(3, Num)  D(Num) , N(Num). VP(Per , Num)  VI(Per , Num). VP(Per , Num)  VT(Per , Num) , NP(-- , --). VP(Per , Num)  VS(Per , Num) , S. Se imaginan cuantas reglas CFG de más necesitaríamos para esto? VS = verb of statement Cobertura: mary laughs *mary laugh the clowns laugh *a clowns laugh a clown laughs *mary laughs the clown mary thinks the clowns laugh *mary loves

Ejemplo de DCG (1) PN  [mary]. N(sg)  [clown]. N(pl)  [clowns]. MFNT - Gramáticas de Cláusula Definida DCG Ejemplo de DCG (1) PN  [mary]. N(sg)  [clown]. N(pl)  [clowns]. D(sg)  [a]. D(--)  [the]. VI(3 , sg)  [laughs]. VI(-- , pl)  [laugh]. VT(3 , sg)  [loves]. VT(-- , pl)  [love]. VS(3 , sg)  [thinks]. VS(-- , pl)  [think]. S  NP(Per, Num) , VP(Per , Num). NP(3 , sg)  PRO. NP(3, Num)  D(Num) , N(Num). VP(Per , Num)  VI(Per , Num). VP(Per , Num)  VT(Per , Num) , NP(-- , --). VP(Per , Num)  VS(Per , Num) , S.

Ejemplo de DCG (2) Cobertura: S(nogap)  NP(nogap) , S(gap(NP)). MFNT - Gramáticas de Cláusula Definida DCG Ejemplo de DCG (2) S(nogap)  NP(nogap) , S(gap(NP)). S(nogap)  PP(nogap) , S(gap(PP)). S(GapInfo)  NP(nogap) , VP(GapInfo). VP(GapInfo)  VT , NP(GapInfo). VP(GapInfo)  VD , NP(GapInfo) , PP(nogap). VP(GapInfo)  VD , NP(GapInfo) , PP(GapInfo). PP(GapInfo)  P , NP(GapInfo). PP(gap(PP))  []. NP(gap(NP))  []. NP(nogap)  [mary]. NP(nogap)  [john]. NP(nogap)  [fido]. P  [to]. VT  [loves]. VD  [gives]. Qué fenómeno sintáctico del inglés describe esta DCG? Cobertura: mary loves fido *to fido, mary loves fido, mary loves *to fido, john, mary gives mary gives john to fido *gives mary To fido, mary gives john *mary loves

Ejemplo de DCG (2) S(nogap)  NP(nogap) , S(gap(NP)). MFNT - Gramáticas de Cláusula Definida DCG Ejemplo de DCG (2) S(nogap)  NP(nogap) , S(gap(NP)). S(nogap)  PP(nogap) , S(gap(PP)). S(GapInfo)  NP(nogap) , VP(GapInfo). VP(GapInfo)  VT , NP(GapInfo). VP(GapInfo)  VD , NP(GapInfo) , PP(nogap). VP(GapInfo)  VD , NP(GapInfo) , PP(GapInfo). PP(GapInfo)  P , NP(GapInfo). PP(gap(PP))  []. NP(gap(NP))  []. NP(nogap)  [mary]. NP(nogap)  [john]. NP(nogap)  [fido]. P  [to]. VT  [loves]. VD  [gives].

Ejemplo de DCG (3) Qué fenómeno sintáctico describe esta DCG? MFNT - Gramáticas de Cláusula Definida DCG Ejemplo de DCG (3) Qué fenómeno sintáctico describe esta DCG?

Ventajas de las DCG respecto de CFG MFNT - Gramáticas de Cláusula Definida DCG Ventajas de las DCG respecto de CFG Mucho más poderosas para dar cuenta de fenomenos sintácticos de alto nivel entre los constituyentes. Por ejemplo, la aproximación a la Cleft Transformation en Inglés bien podría dar cuenta de la alternancia SV VS en Espaniol, no? Otro ejemplo son los lenguajes espejados (mirrored language), conocidos por no poder ser generados por CFG y sí DCG : todos los string son de la forma xx, donde x = (a|b)+ con strings como ab-ab, aaaba-aaaba. Cómo se generan? Contador de elementos en cantidades iguales para 3 o más variables a^n b^n c^n Con algunos agregados como vectores multiset (proxima clase) pueden incluso funcionar muy bien con constituyentes discontinuos

Problemas para la DCG (todos desde la lógica, asi que vamos mejorando) MFNT - Gramáticas de Cláusula Definida DCG Problemas para la DCG (todos desde la lógica, asi que vamos mejorando) Rasgos no como colección de atributos sino con un orden fijo resultan poco intuitivos psicolinguisticamente. Por eso , luego se adopta la concepción de matriz de rasgos o features para HPSG (3, sg, masc) NO ES LO MISMO QUE (sg, masc, 3) No hay ninguna noción de adecuación para los términos ni ningún límite matemático Como no hay diferentes parametrizaciones del verbo (subtyping de rasgo a través de estructuras jerárquicas como en HPSG) , la combinación S-V afecta por igual la combinación V-O , debiendo recurrir la NP del objeto a blank values (-- , --) que no son muy lógicamente correctos El orden y la opcionalidad siguen siendo una cuestión no muy bien resuelta (Unico cuestionamiento linguistico)

Ahora usemos Chart Parser con DCG MFNT - Gramáticas de Cláusula Definida DCG Ahora usemos Chart Parser con DCG Parsear the clown laugh con DCG de Ejemplo (1) usando Chart Parser (Unificación para regla de Completion) 0 : INIT 0-0: S -> . NP(Per , Num) VP(Per, Num) 1 : PRED 0 0-0: NP(3 , sg) -> . PRO 2 : PRED 0 0-0: NP(3 , Num)-> . D(Num) N(Num) 3 : PRED 1 0-0: PRO -> . [mary] 4 : PRED 2 0-0: D(sg) -> . [a] 5 : PRED 2 0-0: D(Num) -> . [the] SCAN3 fails SCAN4 fails 6 : SCAN 5 0-1: D(Num) -> [the]. 7 : COMP 6+2 0-1: np -> D(Num) . N (Num) 9 : PRED 7 1-1: ???????? PRO  [mary]. N(sg)  [clown]. N(pl)  [clowns]. D(sg)  [a]. D(--)  [the]. VI(3 , sg)  [laughs]. VI(-- , pl)  [laugh]. VT(3 , sg)  [loves]. VT(-- , pl)  [love]. VS(3 , sg)  [thinks]. VS(-- , pl)  [think]. S  NP(Per, Num) , VP(Per , Num). NP(3 , sg)  PRO. NP(3, Num)  D(Num) , N(Num). VP(Per , Num)  VI(Per , Num). VP(Per , Num)  VT(Per , Num) , NP(-- , --). VP(Per , Num)  VS(Per , Num) , S.