15.11.2013 Views

Análisis sintáctico conducido por un diccionario de patrones de ...

Análisis sintáctico conducido por un diccionario de patrones de ...

Análisis sintáctico conducido por un diccionario de patrones de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Algoritmo <strong>de</strong> transformación <strong>de</strong> árboles <strong>de</strong> constituyentes a árboles <strong>de</strong> <strong>de</strong>pen<strong>de</strong>ncias<br />

mediante <strong>un</strong> recorrido en prof<strong>un</strong>didad. Empieza en la raíz y visita recursivamente a<br />

los hijos <strong>de</strong> cada nodo en or<strong>de</strong>n <strong>de</strong> izquierda a <strong>de</strong>recha. Una vez que llega a nodos<br />

cuyos hijos cubren terminales, <strong>por</strong> ejemplo N(PL,FEM,3PRS) -> *NCFP000, asigna<br />

<strong>un</strong> nodo <strong>de</strong>l árbol <strong>de</strong> <strong>de</strong>pen<strong>de</strong>ncias al terminal <strong>de</strong>l elemento rector y enlaza a los<br />

hermanos en el árbol <strong>de</strong> constituyentes como <strong>de</strong>pendientes <strong>de</strong>l nodo previamente<br />

<strong>de</strong>finido en el árbol <strong>de</strong> <strong>de</strong>pen<strong>de</strong>ncias.<br />

Para cada <strong>un</strong>o <strong>de</strong> los nodos <strong>de</strong>pendientes, se traslada su marca <strong>de</strong> <strong>de</strong>pen<strong>de</strong>ncia<br />

para indicar la flecha <strong>de</strong> esa <strong>de</strong>pen<strong>de</strong>ncia. El nodo superior <strong>de</strong>l nodo <strong>de</strong> constituyentes<br />

se asigna como nodo superior <strong>de</strong>l nodo rector <strong>de</strong>finido en el árbol <strong>de</strong> <strong>de</strong>pen<strong>de</strong>ncias y<br />

se elimina el nodo <strong>de</strong> constituyentes. De esta forma se va convirtiendo el árbol <strong>de</strong><br />

constituyentes a <strong>un</strong>o <strong>de</strong> <strong>de</strong>pen<strong>de</strong>ncias en forma ascen<strong>de</strong>nte. El último paso<br />

correspon<strong>de</strong> al enlace <strong>de</strong>l nodo rector en el tope <strong>de</strong>l árbol <strong>de</strong> constituyentes, ya que<br />

convierte al nodo raíz en <strong>un</strong> nodo que cubre terminal <strong>por</strong> lo que se <strong>de</strong>tiene el proceso.<br />

En la Figura 18 presentamos el algoritmo recursivo <strong>de</strong>sarrollado.<br />

Como ejemplo <strong>de</strong> esta transformación presentamos la transformación <strong>de</strong> <strong>un</strong>a<br />

frase <strong>de</strong>l corpus LEXESP. En la Figura 19 presentamos la representación que <strong>de</strong>l árbol<br />

<strong>de</strong> constituyentes obtenemos con nuestra gramática generativa para la frase Los<br />

alumnos solicitaron becas al director. Con sangrías en el texto se marcan las<br />

agrupaciones. Los números <strong>de</strong> la izquierda correspon<strong>de</strong>n a <strong>un</strong> número <strong>de</strong> or<strong>de</strong>n<br />

Convertir_a_<strong>de</strong>pen<strong>de</strong>ncias<br />

Para cada hijo q, <strong>de</strong>l nodo n (<strong>de</strong>l árbol <strong>de</strong> constituyentes) que no cubre <strong>un</strong> terminal,<br />

<strong>de</strong> izquierda a <strong>de</strong>recha, hacer lo siguiente:<br />

Convertir_a_<strong>de</strong>pen<strong>de</strong>ncias<br />

Asignar el nodo m (<strong>de</strong>l árbol <strong>de</strong> <strong>de</strong>pen<strong>de</strong>ncias) al elemento rector <strong>de</strong> los hijos <strong>de</strong>l<br />

nodo n<br />

Para todos los hijos <strong>de</strong>l nodo n (que no sean el elemento rector) hacerlos<br />

<strong>de</strong>pendientes <strong>de</strong> m<br />

Trasladar las marcas <strong>de</strong> <strong>de</strong>pen<strong>de</strong>ncias<br />

Asignar como nodo superior <strong>de</strong> m al mismo nodo superior <strong>de</strong> n y eliminar el nodo n<br />

Figura 18 Algoritmo <strong>de</strong> transformación <strong>de</strong> <strong>un</strong> árbol <strong>de</strong> constituyentes a <strong>un</strong>o <strong>de</strong><br />

<strong>de</strong>pen<strong>de</strong>ncias<br />

alfabético <strong>de</strong> las reglas <strong>de</strong> la gramática. Las reglas que en la parte <strong>de</strong>recha sólo tienen<br />

<strong>un</strong> terminal entre paréntesis y asterisco inicial, como PR → , indican al<br />

213

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!