10 repositorios
AI-driven extraction of text, tables, and spatial layouts from unstructured documents.
Distinct from Document Parsing and Extraction: Closest candidates are either generic data parsing or non-AI content structuring; this specifically covers spatial grounding and AI extraction.
Explore 10 awesome GitHub repositories matching artificial intelligence & ml · Document Structure Analysis. Refine with filters or upvote what's useful.
Readability is a JavaScript library designed for web content extraction. It functions as a DOM parsing utility and article metadata extractor that isolates the primary text of a webpage by removing clutter such as advertisements and navigation bars. The library employs a heuristic-based content detector to predict if a webpage contains a parseable article before performing full extraction. It uses a parsing workflow to convert complex HTML documents into a simplified format, facilitating the implementation of distraction-free reader views. The tool covers several capability areas, including
Analyzes the DOM tree to identify parent containers with high densities of text and paragraph tags.
jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti
NVIDIA extracts text and table elements with spatial grounding while reconstructing reading order and LaTeX formatting.
Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo
Builds a hierarchical tree of document elements with headings, tables, and content layers.
BabelDOC is a technical document translation system designed to translate PDF files while preserving their original layout and styling. It functions as a layout-preserving translator that utilizes large language models to convert content into target languages, specifically tailored for scientific and technical documents. The system distinguishes itself through specialized handling of academic content, including the identification and preservation of mathematical formulas and complex layout structures. It ensures technical accuracy by employing glossary-driven terminology enforcement, using so
Extracts structured information and hierarchical relationships between text, figures, and graphics from unstructured PDFs.
Layout-parser es un framework de deep learning para el análisis de diseño de documentos y análisis de imágenes. Proporciona un kit de herramientas para extraer información estructural y patrones de diseño de documentos escaneados e imágenes digitales, transformándolos en estructuras de datos programáticas para el análisis automatizado. El framework integra la detección de diseño con reconocimiento óptico de caracteres (OCR) para convertir regiones tabulares en datos legibles por máquina. Utiliza redes neuronales para identificar y clasificar elementos estructurales dentro de imágenes de documentos sin depender de sistemas manuales basados en reglas. El sistema cubre una amplia gama de capacidades de análisis de documentos, incluyendo el análisis de estructura de documentos, extracción automatizada de tablas y representación jerárquica de diseño. También incluye herramientas de visualización para renderizar elementos detectados y jerarquías sobre imágenes originales para la verificación de resultados.
Extracts layout and text from images into specialized programmatic data structures for analysis.
Grobid es un sistema de aprendizaje automático diseñado para transformar publicaciones académicas y científicas en PDF a XML estructurado. Funciona como un analizador de PDF a XML y extractor de metadatos académicos, identificando y normalizando títulos, autores, afiliaciones y referencias bibliográficas de trabajos de investigación. El sistema utiliza un segmentador de documentos de aprendizaje profundo para dividir los PDF sin procesar en regiones funcionales y emplea un resolvedor de referencias bibliográficas para hacer coincidir las citas con registros externos para el enriquecimiento de metadatos y la resolución de DOI. Admite una canalización completa de entrenamiento de modelos de aprendizaje automático, lo que permite la generación de corpus de entrenamiento anotados, reentrenamiento de modelos y la exportación de binarios de modelos. El proyecto cubre una amplia gama de capacidades de extracción, incluyendo el análisis de encabezados de documentos, estructuración del cuerpo del texto completo y la identificación de entidades específicas del dominio como información de financiación y citas de patentes. También proporciona herramientas de análisis espacial para la extracción de cuadros delimitadores y mapeo de coordenadas para sincronizar etiquetas semánticas con el diseño original del PDF. La aplicación se puede desplegar a través de imágenes contenedorizadas e incluye utilidades de línea de comandos para el procesamiento por lotes multiproceso de grandes colecciones de documentos.
Uses sequence labeling models to segment PDF documents into functional regions like headers, footers, and body text.
pdf-craft is an OCR-based document parser and structure extractor designed to convert PDF files into structured data, Markdown, or EPUB ebooks. It utilizes optical character recognition and statistical analysis to identify document hierarchies and extract text and structured content. The system features specialized rendering for mathematical formulas and tables, using heuristic reconstruction to convert tabular data into digital formats. It includes a document structure extractor that builds tables of contents by analyzing font sizes, linguistic patterns, and language model title detection.
Employs AI-driven extraction to build document hierarchies and tables of contents from PDFs.
DeepSeek-VL es un modelo de lenguaje grande multimodal y motor de razonamiento de imagen a texto. Funciona como un modelo de visión-lenguaje y sistema de respuesta a preguntas visuales que integra la percepción visual con el razonamiento lingüístico para comprender y describir imágenes. El proyecto permite la comprensión multimodal de imágenes y el análisis de imágenes de documentos, procesando específicamente capturas de pantalla de páginas web y diagramas técnicos. Proporciona capacidades para IA conversacional visual, permitiendo a los usuarios interactuar con datos visuales para extraer información y realizar razonamientos complejos a través de diferentes tipos de información visual. El sistema utiliza una arquitectura transformer de visión-lenguaje que combina un Vision Transformer para la codificación visual con un modelo de lenguaje grande. Emplea ajuste de instrucciones multimodal y una capa de proyección para alinear los vectores de características visuales con el espacio de embedding del modelo de lenguaje para la generación de texto autorregresiva.
Processes screenshots of web pages and technical diagrams using AI-driven structure and content analysis.
Reader3 is a self-hosted ebook reader designed for LLM-assisted reading and digital library management. It provides a private web interface for viewing and managing digital book files stored on a local machine. The system integrates a reading flow with large language models to analyze, summarize, and discuss digital books. It supports collaborative document analysis by reading long-form texts in a structured manner to extract information for AI processing. The project includes capabilities for managing a local library by indexing files in a specific directory and serving content through a st
Supports structured reading of long-form texts to extract information for external AI processing.
Miroflow is an agent orchestration framework designed to coordinate multiple large language models and autonomous agents to perform complex research and reasoning tasks. It functions as a hierarchical workflow manager that distributes workloads across specialized agents using intent recognition and structured planning to gather deep information and solve challenging queries. The system distinguishes itself through a multi-model integration gateway and a provider-agnostic interface, allowing it to unify various language model providers. It extends these models via a tool-augmented framework th
Uses AI-driven extraction to process text and tables from files such as Excel and PDF.