El análisis sintáctico

Slides:



Advertisements
Presentaciones similares
ÁRBOLES DE SINTAXIS ÁRBOL grafo dirigido acíclico.
Advertisements

GRAMATICA LIBRE DE CONTEXTO
Análisis Sintáctico Capítulo 4.
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Filminas Segunda semana
Compiladores e intérpretes Análisis Sintáctico II
Compiladores e intérpretes
Compiladores e intérpretes Análisis Sintáctico III
Gramáticas, lenguajes y reconocedores
Gramáticas Libres de Contexto
Gramáticas.
Teoría de Autómatas y Compiladores
Tema 2.- Gramáticas independientes de contexto.
Tema 3 Propiedades de los lenguajes independientes de contexto
¿Cómo hacer para que una máquina comprenda el LN?
Organización de Lenguajes y Compiladores 1
Analizadores Sintácticos Descendentes Predictivos
Unidad 3. Análisis Sintáctico
Tema 1.- Lenguajes. Gramáticas
Traducción dirigida por la Sintaxis
2º curso Ingeniería Técnica en Informática de Sistemas UNED
La estructura de la oración Sintaxix Luis Villaseñor Pineda Laboratorio de Tecnologías del Lenguaje Coordinación de Ciencias Computacionales, Instituto.
ANALISIS SINTACTICO El análisis gramatical es la tarea de determinar la sintaxis, o estructura, de un programa. Por esta razón también se le conoce como.
Teoría de lenguajes y compiladores
Analizador Sintáctico Descendente
Sistemas Evolutivos Introduccion.
Tema 1.- Lenguajes. Gramáticas
Tema 2 Lenguajes Formales.
Introducción a la Teoría de Lenguajes Preparado por Manuel E. Bermúdez, Ph.D. Profesor Asociado University of Florida Curso de Compiladores.
Programación de sistemas
M.C. Meliza Contreras González
Teoría de lenguajes y compiladores
Lenguajes Independientes del Contexto
M.C. Juan Carlos Olivares Rojas
ANALISIS SINTACTICO Parte I
Gramáticas Otoño2012. Importancia de las gramáticas 2 Son una herramienta muy poderosa para describir y analizar lenguajes.
Teoría de lenguajes y compiladores
Todo traductor esta basado en una gramática para el lenguaje fuente. Todo traductor esta basado en una gramática para el lenguaje fuente. Una gramática.
Introducción al Análisis Sintáctico
PLN sintaxis 1 Sintaxis Introducción Gramáticas formales Gramáticas para PLN.
Teoría de lenguajes y compiladores Analizadores lexicográficos
Teoría de Autómatas I 2º curso Ingeniería Técnica en Informática de Sistemas UNED.
Programación de Sistemas
COMPUTABILIDAD Y COMPLEJIDAD 1. Conceptos básicos (revisión). 2. Gramáticas independientes de contexto. 3. Propiedades de los lenguajes independientes.
Tema 1. Introducción y Conceptos Básicos
Primera tarea: SPN de enero Páginas de 1 a 9
Teoría de Autómatas y Lenguajes Formales Informática Técnica de Gestión ESCUELA SUPERIOR DE INFORMATICA Universidad de Castilla-La Mancha Tema 1. Introducción.
Autómatas de Pila (Pushdown Automatón)
Gramáticas Otoño2012. Importancia de las gramáticas 2 Son una herramienta muy poderosa para describir y analizar lenguajes.
UNIVERSIDAD LATINA (UNILA)
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
1 Sebastián Argüello A60490 semana 3 Autómatas y compiladores CI-1322.
Teoría de lenguajes y compiladores
Autómatas y Compiladores Novena Semana. Ricardo Vargas Del Valle A35469.
Teoría de lenguajes y compiladores
Sintagmas y Oraciones: La GRAMATICA
I.- ESTUDIO DE LOS LENGUAJES DE PROGRAMACIÓN.
Teoría de lenguajes y compiladores
Unidad 3 Analizador Sintáctico
IV. GRAMÁTICAS DISTRIBUIDAS Y TABLAS DE SÍMBOLOS
Teoría Psicolingüística: un modelo sintáctico
Programación de Sistemas
PLN parsing charts1 Métodos basados en Charts Extensiones a partir de Charts Métodos Tabulares CKY Earley.
Autómatas y Compiladores. Segunda Semana. Ricardo Vargas Del Valle A35469.
Autómatas y Compiladores Semana 13. Ricardo Vargas Del Valle A35469.
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR UNIVERSIDAD VALLE DEL MOMBOY CARVAJAL EDO. TRUJILLO ENERO 2014.
República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Superior Universidad Valle del Momboy Carvajal, Trujillo Alumnas Luzmila.
Sintaxis y Semántica. S.Takahashi Fases en el proceso de análisis de lenguajes Lexer Parser caracteres tokensrespuesta.
Centro Universitario Valle de México Gramáticas Libres de Contexto Dra. Maricela Quintana López Elaborado por: Autómatas y Lenguajes Formales.
Escuela Nacional de Antropología e Historia (ENAH)
Transcripción de la presentación:

El análisis sintáctico Que es el análisis sintáctico Gramáticas formales

Análisis sintáctico El objetivo principal del análisis sintáctico es la obtención de una estructura de representación que describa las relaciones internas que se establecen entre los elementos de la oración

Input: La noia busca una feina Output:

Análisis sintáctico Los componentes básicos son: datos lingüísticos (gramática y léxico) programa informático (analizador)

Datos lingüísticos Gramática Léxico Especificación de los datos en un lenguaje determinado formalismo

Gramática 2

Gramáticas formales Especificación de la estructura de las cadenas de un lenguaje (formal o natural) determina la buena formación de las frases

Gramáticas formales Una gramática del lenguaje natural debe dar cuenta de diferentes relaciones, pe.: orden jerárquicas concordancia subcategorización restricciones de selección

Gramáticas formales Definición de una gramática formal Axioma ({O}) Conjunto de vocabulario terminal (léxico) (Vt) Conjunto de vocabulario no terminal (metalenguaje) (Vn) Conjunto de producciones (RP)

Ejemplo de gramática Lenguaje con ciertas restricciones: El vocabulario terminal se compone de ‘a’ y ‘b’. Todas las secuencias se caracterizan por empezar por ‘a’ y finalizar por ‘b’

G (L1) = <VT = {a,b}, VN= {A,B,S}, Axioma ={S}, RP = { 1) SàAB 2)Aàa 3)Bàb 4)AàaA 5)BàbB }>

Derivación CADENA REGLA S axioma AB R1 aB R2 ab R3

Derivación II CADENA REGLA S axioma AB R1 aAB R4 aAbB R5 aabB R2 aabb R3

Ejercicio Construye la gramática formal de la frase: ‘la dóna del cap té moltes cases’

Gramáticas formales Tipos de gramáticas g. irrestrictas g. dependientes de contexto g. independientes de contexto g. regulares

Gramática irrestricta (Gr0) 1) a---> BC 2) e --> B

Gramática dependiente de contexto GR1 ABC--> AbC B --> b / A_C + oclusiva ---> +fricativa /Vocal_Vocal +det && --> +det +nom &&

Gramática independiente del contexto (Gr2) A--> AB B--> b A--> aaA

Gramática regular A---> x A----> xA

Forma normal de Chomsky A --> BC B --> b

Recursividad propiedad formal que permite la reiteración de un elemento no terminal en la derivación. productividad

Recursividad recursividad directa sadj --> adj sadj. recursividad indirecta sn --> det nom sp sp --> prep sn

Recursividad

Recursividad Condición de finalización de la recursividad

Ejercicios Escribe una gramàtica formal que sea capaz de generar y analizar las siguentes cadenas: 1) (aba)n; (n >= 1) 2) a2nbn; (n >= 1) 3) an bm; (n,m >= 1) Dada la siguiente gramática, caracteriza el lenguaje que genera. 4) S  aSBc S  aBc cB  Bc aB  ab bB  bb

Arbol de derivación (árbol de análisis)

Estructura de dependencias

gramática de casos ==> modelo de actantes (1)

gramática de casos ==> modelo de actantes (2)

gramática de casos ==> modelo de actantes (3)

Ejemplo LSP (Sager) *BNF <SENTENCE> %%= <ENUNCIACION> '.'. <ENUNCIACION> %%= <SUJETO><VERBO><OD>. <SUJETO> %%= <LNR> /<*NULL>. <LNR> %%= <LN><*N><RN> / <*NULL>. <LN> %%= <*ART> / <*NULL>. <RN> %%= <*NULL>. <VERBO> %%= <*TV>. <OD> %%= <LNR>. *RESTR WCONC1= IN LNR % BOTH $SING AND $PLUR. $SING = IF CORE OF LNR HAS ATTRIBUTE SG THEN CORE OF LN DOES NOT HAVE ATTRIBUTE PL. $PLUR = IF CORE OF LNR HAS ATTRIBUTE PL THEN CORE OF LN DOES NOT HAVE ATTRIBUTE SG.