A Linearization Framework for Dependency and Constituent Trees
Title
A Linearization Framework for Dependency and Constituent TreesAuthor(s)
Directors
Vilares, DavidGómez-Rodríguez, Carlos
Date
2022Center/Dept./Entity
Universidade da Coruña. Facultade de InformáticaDescription
Traballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2021/2022Abstract
[Abstract]: Parsing is a core natural language processing problem in which, given an input raw sentence, a
model automatically produces a structured output that represents its syntactic structure. The
most common formalisms in this field are constituent and dependency parsing. Although
both formalisms show differences, they also share limitations, in particular the limited speed
of the models to obtain the desired representation, and the lack of a common representation
that allows any end-to-end neural system to obtain those models. Transforming both parsing
tasks into a sequence labeling task solves both of these problems. Several tree linearizations
have been proposed in the last few years, however there is no common suite that facilitates
their use under an integrated framework. In this work, we will develop such a system. On the
one hand, the system will be able to: (i) encode syntactic trees according to the desired syntactic
formalism and linearization function, and (ii) decode linearized trees into their original
representation. On the other hand, (iii) we will also train several neural sequence labeling
systems to perform parsing from those labels, and we will compare the results. [Resumen]: El análisis sintáctico es una tarea central dentro del procesado del lenguaje natural, en
el que dada una oración se produce una salida que representa su estructura sintáctica. Los
formalismos más populares son el de constituyentes y el de dependencias. Aunque son fundamentalmente
diferentes, tienen ciertas limitaciones en común, como puede ser la lentitud
de los modelos empleados para su predicción o la falta de una representación común que permita
predecirlos con sistemas neuronales de uso general. Transformar ambos formalismos a
una tarea de etiquetado de secuencias permite resolver ambos problemas. Durante los últimos
años se han propuesto diferentes maneras de linearizar árboles sintácticos, pero todavía
se carecía de un software unificado que permitiese obtener representaciones para ambos formalismos
sobre un mismo sistema. En este trabajo se desarrollará dicho sistema. Por un lado,
éste permitirá: (i) linearizar árboles sintácticos en el formalismo y función de linearización
deseadas y (ii) decodificar árboles linearizados de vuelta a su formato original. Por otro lado,
también se entrenarán varios modelos de etiquetado de secuencias, y se compararán los resultados
obtenidos.
Keywords
Natural language processing
Tree Linearization
Sequence Labeling
Constituent Parsing
Dependency Parsing
Multi Task Learning
Procesamiento Lenguaje Natural
Linearización de árboles
Etiquetado de secuencias
Análisis Sintáctico de Constituyentes
Análisis Sintáctico de Dependencias
Aprendizaje Multitarea
Tree Linearization
Sequence Labeling
Constituent Parsing
Dependency Parsing
Multi Task Learning
Procesamiento Lenguaje Natural
Linearización de árboles
Etiquetado de secuencias
Análisis Sintáctico de Constituyentes
Análisis Sintáctico de Dependencias
Aprendizaje Multitarea
Rights
Atribución 3.0 España