Skip to main content

Resumidor

Un resumidor crea una versión más corta del contenido de un documento, lo que ayuda a los usuarios a identificar su información principal sin necesidad de leer todo el texto.

LogicalDOC admite dos enfoques:

  • Resumidor de LogicalDOC: realiza un resumen extractivo de forma local seleccionando frases del documento original.
  • Resumidor de ChatGPT: utiliza una API de inteligencia artificial externa para generar un resumen que puede reformular el contenido del documento.

LogicalDOC Summarizer

LogicalDOC Summarizer combina un modelo MiniLM preentrenado con el algoritmo de Máxima Relevancia Marginal (MMR). MiniLM representa el significado de las oraciones mediante vectores numéricos, mientras que MMR selecciona oraciones representativas y limita la repetición.

Se trata de un sistema de resumen extractivo: el resumen contiene oraciones completas seleccionadas del documento original. Se conserva su redacción y aparecen en el mismo orden que en el documento fuente.

Cómo funciona

Para obtener un resumen del documento, haga clic con el botón derecho en el documento específico > Resumen.

Summarizer
 

  • El texto del documento se divide en oraciones. MiniLM convierte cada oración en un embedding de 384 dimensiones que representa su significado semántico.
  • Se calcula el promedio de los embeddings de las oraciones para obtener un vector centroide que representa el contenido general del documento.
  • La relevancia de cada oración se calcula mediante su similitud de coseno respecto al centroide del documento.
  • Las oraciones se seleccionan una a una, equilibrando su relevancia frente a su similitud con las oraciones ya seleccionadas.
  • Las oraciones seleccionadas se restituyen a su orden original y se combinan para formar el resumen final.

MiniLM no redacta el resumen; proporciona las representaciones semánticas que utiliza el algoritmo MMR para decidir qué oraciones conservar.

Configuración

Las siguientes propiedades controlan el resumidor de LogicalDOC.

Summarizer Settings
 

Modelo: Modelo MiniLM preentrenado en formato ONNX, utilizado para calcular embeddings de oraciones.
Oraciones: Número máximo de oraciones incluidas en el resumen. El valor predeterminado es 5.
Lambda: Controla el equilibrio entre la relevancia y la evitación de repeticiones durante la selección MMR. El valor predeterminado es 0,7.

Entendiendo Lambda

Lambda determina la importancia que el MMR otorga a la relevancia de una oración en comparación con su similitud respecto a las oraciones ya seleccionadas.

  • Cercano a 1,0: Prioriza oraciones altamente representativas, incluso cuando algunas contienen información similar.
  • 0,7 (valor predeterminado): Da más importancia a la relevancia, aunque sigue penalizando la repetición.
  • Alrededor de 0,5: Otorga una importancia similar a la relevancia y a la diversidad.
  • Cercano a 0,0: Favorece en gran medida evitar oraciones similares, pero puede seleccionar contenido menos representativo.

Resumidor ChatGPT

El Resumidor ChatGPT utiliza la API de ChatGPT para generar un resumen del contenido del documento. Sigue un enfoque generativo: el resultado puede utilizar una redacción nueva en lugar de reproducir frases de la fuente.

A diferencia del Resumidor local de LogicalDOC, este enfoque requiere comunicación con un servicio de IA externo. Para utilizar el Resumidor ChatGPT, debe introducir su clave de API de OpenAI en: Herramientas > ChatGPT > Configuración.

Info

Las propiedades MiniLM y MMR descritas anteriormente no se aplican al resumidor de ChatGPT.

Elección de la herramienta de resumen

El resumidor de LogicalDOC utiliza un enfoque extractivo: selecciona oraciones representativas del documento original y conserva su redacción. El procesamiento se realiza de forma local, empleando MiniLM para representar el significado de las oraciones y MMR para seleccionar contenido relevante minimizando la repetición.

EL resumidor de ChatGPT utiliza un enfoque generativo a través de la API de OpenAI. Genera un resumen capaz de reformular el contenido del documento con una redacción nueva, en lugar de limitarse a seleccionar oraciones existentes.

Elija el resumidor de LogicalDOC cuando necesite procesamiento local y un resumen que conserve la redacción original. Elija el resumidor de ChatGPT cuando necesite un resumen generado y pueda utilizar un servicio de IA externo.