DocMind
Qué es
DocMind es un SDK orientado a TypeScript para procesar documentos en navegador y Node. Los tipos y utilidades compartidos viven en @dragon708/docmind-shared; @dragon708/docmind-browser y @dragon708/docmind-node exponen la superficie pública Epic 1 y la capa estructurada—analyzeFile, extractText, extractMetadata, convertToHtml, runOcr, extractStructuredData, detectFileKind, getCapabilities y explainAnalysisPlan—en cada runtime. Sirve a equipos que quieren un solo modelo mental para ficheros, errores y resultados en cliente y servidor.
Qué hace
Encaminas ficheros hacia un contrato de análisis: inferir tipo, ejecutar el analizador adecuado y leer un AnalysisResult—texto, metadatos y HTML cuando el pipeline lo permita, más OCR en imágenes y (en Node) políticas PDF. Para un sobre de documento normalizado (bloques, páginas, tablas, refs de imagen), usa extractStructuredData u opt-in en analyzeFile; tipos como StructuredDocumentResult están en @dragon708/docmind-shared. El playground incluye Client test, Server test (POST /api/analyze), PDF lab, DOCX lab y OCR lab para comparar y probar @dragon708/docmind-pdf, @dragon708/docmind-docx y @dragon708/docmind-ocr (extract-structured y options raster en la ruta analyze). Con html, la UI usa iframe aislado (y modal). Lista de acciones y OCR: Resumen de API.
Capacidades principales
- Análisis documental —
analyzeFilecon enrutado porfileKind. - APIs facetadas —
extractText,extractMetadata,convertToHtml,runOcrsin reimplementarswitchpor formato. - Salida estructurada —
extractStructuredData(facades) y entry points por formato en paquetes docx / pdf / ocr;analyzeFilepuede fusionarstructuredsi se activa en opciones. - Introspección (Epic 1) —
getCapabilitiesyexplainAnalysisPlan; incluye intentextractStructuredDatadonde aplique. - OCR — Imágenes raster (browser y Node); OCR PDF y
pdf.ocren Node (off|auto|force). - Clasificación —
detectFileKinda partir de bytes + nombre + MIME.
@dragon708/docmind-pdf publicado en 2.x; rangos coordinados (Structured Output Layer) en Instalación.
Siguientes pasos
En la barra lateral: instalación, guías y conceptos.