Articulo de referencia

Estructuración de documentos

La estructuración de documentos es una subtarea de la generación de lenguaje natural , que consiste en decidir el orden y la agrupación (por ejemplo, en párrafos) de las oracion...

La estructuración de documentos es una subtarea de la generación de lenguaje natural , que consiste en decidir el orden y la agrupación (por ejemplo, en párrafos) de las oraciones en un texto generado. Está estrechamente relacionada con la tarea de determinación de contenido en la generación de lenguaje natural.

Ejemplo

Supongamos que tenemos cuatro oraciones que queremos incluir en un texto generado.

  1. Lloverá el sábado
  2. El domingo hará sol.
  3. La temperatura máxima será de 10  °C el sábado.
  4. La temperatura máxima será de 15  °C el domingo.

Hay 24 (4!) ordenaciones de estos mensajes, incluyendo

  • (1234) Lloverá el sábado. Hará sol el domingo. La temperatura máxima será de 10  °C el sábado. La temperatura máxima será de 15  °C el domingo.
  • (2341) Hará sol el domingo. La temperatura máxima será de 10  °C el sábado. La temperatura máxima será de 15  °C el domingo. Lloverá el sábado.
  • (4321) La temperatura máxima será de 15  °C el domingo. La temperatura máxima será de 10  °C el sábado. Hará sol el domingo. Lloverá el sábado.

Algunos de estos ordenamientos son mejores que otros. Por ejemplo, de los textos mostrados arriba, los lectores humanos prefieren (1234) sobre (2314) y (4321).

Para cualquier ordenación, también hay muchas maneras en que las oraciones pueden agruparse en párrafos y estructuras de nivel superior como secciones. Por ejemplo, hay 8 (2**3) maneras en que las oraciones en (1234) pueden agruparse en párrafos, incluyendo

  • (12)(34)
El sábado lloverá. El domingo hará sol.
La temperatura máxima será de 10  °C el sábado. La temperatura máxima será de 15  °C el domingo.
  • (1)(23)(4)
Lloverá el sábado.
El domingo hará sol. La temperatura máxima será de 10  °C el sábado.
La temperatura máxima será de 15  °C el domingo.

Al igual que con el ordenamiento, los lectores humanos prefieren algunas agrupaciones sobre otras; por ejemplo, (12)(34) se prefiere sobre (1)(23)(4).

La tarea de estructurar un documento consiste en elegir un orden y una agrupación de oraciones que den como resultado un texto coherente y bien organizado desde la perspectiva del lector.

Algoritmos y modelos

Existen tres enfoques básicos para la estructuración de documentos: esquemas, basados ​​en corpus y heurísticos .

Los esquemas [ 1 ] son ​​plantillas que especifican explícitamente el orden y la agrupación de las oraciones de un documento (así como la información para la determinación del contenido ). Generalmente, se construyen analizando manualmente un corpus de textos escritos por humanos del género objetivo y extrayendo una plantilla de documento a partir de estos textos. Los esquemas funcionan bien en la práctica para textos cortos (5 oraciones o menos) y/o con una estructura estandarizada, pero presentan problemas para generar textos más largos y sin una estructura fija.

Las técnicas de estructuración basadas en corpus utilizan técnicas de análisis estadístico de corpus para construir automáticamente modelos de ordenación y/o agrupación. Estas técnicas son comunes en la generación automática de resúmenes , donde un programa informático genera automáticamente un resumen de un documento de texto. [ 2 ] En principio, podrían aplicarse a textos generados a partir de datos no lingüísticos, pero este trabajo está en sus inicios; parte del desafío radica en que se espera que los textos generados por sistemas de generación de lenguaje natural sean generalmente de bastante alta calidad, lo cual no siempre ocurre con los textos generados por sistemas de resumen automático.

El enfoque final es la estructuración basada en heurísticas. Estos algoritmos realizan la tarea de estructuración basándose en reglas heurísticas, que pueden provenir de teorías de la retórica, [ 3 ] modelos psicolingüísticos, [ 4 ] y/o una combinación de intuición y retroalimentación de experimentos piloto con usuarios potenciales. [ 5 ] La estructuración basada en heurísticas es atractiva intelectualmente, pero puede ser difícil lograr que funcione bien en la práctica, en parte porque las heurísticas a menudo dependen de información semántica (cómo se relacionan las oraciones entre sí) que no siempre está disponible. [ 6 ] Por otro lado, las reglas heurísticas pueden centrarse en lo que es mejor para los lectores de texto, mientras que los otros enfoques se centran en imitar a los autores (y muchos textos escritos por humanos no están bien estructurados).

Los enfoques más recientes, basados ​​en el aprendizaje profundo y en grandes modelos de lenguaje, suelen tratar la estructuración de documentos como parte de la generación neuronal de texto de extremo a extremo, aprendiendo el ordenamiento y la agrupación implícitamente a partir de grandes corpus de entrenamiento. Sin embargo, estos sistemas aún pueden presentar problemas de coherencia y organización del discurso. [ 7 ] [ 8 ]

Narrativo

Quizás el mayor desafío en la estructuración de documentos sea generar una buena narrativa ; es decir, un texto que comience por contextualizar la situación y ofrecer una introducción o panorama general; que luego describa una serie de eventos de forma clara, de manera que los lectores puedan comprender fácilmente cómo se relacionan entre sí; y que concluya con un resumen o conclusión. Cabe señalar que la narrativa, en este sentido, se aplica tanto a textos informativos como a relatos. Los sistemas actuales de generación de lenguaje natural (GLN) no generan narrativas de forma eficaz, lo que constituye una importante fuente de críticas por parte de los usuarios. [ 9 ]

Generar buenas narrativas supone un reto para todos los aspectos de la generación de lenguaje natural, pero el desafío más fundamental reside probablemente en la estructuración de los documentos.

Referencias

  1. K McKeown (1985). Generación de texto . Cambridge University Press
  2. M Lapata (2003). Estructuración probabilística de textos: experimentos con el ordenamiento de oraciones. Actas de ACL-2003
  3. D Scott y C de Souza (1990). Cómo transmitir el mensaje en la generación de texto basada en RST. En Dale, Mellish, Zock (eds.) Investigación actual en generación de lenguaje natural , páginas 47-73.
  4. N Karamanis, M Poesio, C Mellish, J Oberlander (2004). Evaluación de métricas de coherencia basadas en el centrado para la estructuración de textos utilizando un corpus anotado de forma fiable. Actas de ACL-2004
  5. S Williams y E Reiter. Generación de informes de habilidades básicas para lectores con bajo nivel de conocimientos. Ingeniería del lenguaje natural 14:495-535
  6. Raue, Martina; Scholl, Sabine G. (2018), "El uso de heurísticas en la toma de decisiones bajo riesgo e incertidumbre" , en Raue, Martina; Lermer, Eva; Streicher, Bernhard (eds.), Perspectivas psicológicas sobre el riesgo y el análisis de riesgos: teoría, modelos y aplicaciones , Cham: Springer International Publishing, pp. 153–179 , doi : 10.1007/978-3-319-92478-6_7 , ISBN  978-3-319-92478-6, consultado el 8 de mayo de 2023
  7. Gatt, Albert (27 de enero de 2018). "Revisión del estado del arte en la generación de lenguaje natural: tareas principales, aplicaciones y evaluación" . Journal of Artificial Intelligence Research . 61 : 65–170 . arXiv : 1703.09902 . doi : 10.1613/jair.5477 .
  8. Reiter, Ehud (2019). «Desafíos de la generación de lenguaje natural para la IA explicable» (PDF) . Actas del 1er Taller sobre Tecnología Interactiva del Lenguaje Natural para la Inteligencia Artificial Explicable (NL4XAI 2019) . Asociación de Lingüística Computacional. págs. 3–7 . doi : 10.18653/v1/W19-8402 . Archivado del original el 5 de marzo de 2022. 
  9. E Reiter, A Gatt, F Portet, M van der Meulen (2008). La importancia de la narrativa y otras lecciones de una evaluación de un sistema NLG que resume datos clínicos. En Actas de INLG-2008