<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Document Parsing on SoloSoft</title><link>https://www.solosoft.dev/tags/document-parsing/</link><description>Recent content in Document Parsing on SoloSoft</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 01 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.solosoft.dev/tags/document-parsing/index.xml" rel="self" type="application/rss+xml"/><item><title>Open Parse: Visually-Driven Document Parser for LLM-Ready RAG Pipelines</title><link>https://www.solosoft.dev/post/open-parse-document-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/open-parse-document-2026/</guid><description>&lt;p&gt;The RAG (Retrieval-Augmented Generation) ecosystem has matured rapidly, but one bottleneck persists: garbage in, garbage out. Most document parsing tools feed raw text into LLM pipelines without understanding the document&amp;rsquo;s visual structure, producing chunks that break headings from their content, split tables across pages, and lose the semantic hierarchy that makes documents readable. &lt;strong&gt;Open Parse&lt;/strong&gt; by Filimoa solves this problem at its root.&lt;/p&gt;
&lt;p&gt;Open Parse is a visually-driven document parser that analyzes the actual layout of each page before extracting text. Rather than treating a PDF as a stream of characters, it identifies text blocks, columns, headings, table boundaries, and figure captions using computer vision techniques. The output preserves the document&amp;rsquo;s semantic structure as structured markdown, ready for chunking strategies that actually make sense for retrieval.&lt;/p&gt;</description></item><item><title>PaddleOCR: Baidu's Ultra-Lightweight OCR Toolkit with 80+ Language Support</title><link>https://www.solosoft.dev/post/paddleocr-ocr-toolkit-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/paddleocr-ocr-toolkit-2026/</guid><description>&lt;p&gt;PaddleOCR is Baidu&amp;rsquo;s industrial-grade, ultra-lightweight optical character recognition (OCR) toolkit built on the &lt;a href="https://github.com/PaddlePaddle/Paddle"&gt;PaddlePaddle&lt;/a&gt; deep learning framework. As one of the most popular open-source OCR projects on GitHub, PaddleOCR has evolved through multiple major versions &amp;ndash; now at PP-OCRv5 for text detection and recognition, PP-StructureV3 for comprehensive document parsing, and PP-ChatOCRv4 for LLM-powered document intelligence.&lt;/p&gt;
&lt;p&gt;What sets PaddleOCR apart is its combination of accuracy, speed, and breadth. The PP-OCRv5 model achieves state-of-the-art accuracy while maintaining a model size of under 15 MB for the full detection and recognition pipeline. Support spans over 80 languages, and the toolkit includes everything from text detection and recognition to document layout analysis, table extraction, and even LLM-based question answering over documents.&lt;/p&gt;</description></item><item><title>PDF-Extract-Kit: Comprehensive PDF Content Extraction Toolkit</title><link>https://www.solosoft.dev/post/pdf-extract-kit-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/pdf-extract-kit-2026/</guid><description>&lt;p&gt;PDFs remain the most common format for document exchange, but extracting structured content from them is notoriously difficult. PDF-Extract-Kit, developed by OpenDataLab, combines deep learning models with traditional rule-based methods to extract text, tables, formulas, and images with remarkable accuracy.&lt;/p&gt;
&lt;p&gt;The toolkit addresses the full spectrum of PDF extraction challenges. Scanned documents are handled with OCR, digital PDFs use direct text extraction, complex layouts are analyzed with layout detection models, and mathematical formulas are parsed with specialized equation recognition. The output is structured Markdown or JSON that preserves the document&amp;rsquo;s logical structure.&lt;/p&gt;
&lt;h2 id="extraction-capabilities"&gt;Extraction Capabilities&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Content Type&lt;/th&gt;
 &lt;th&gt;Method&lt;/th&gt;
 &lt;th&gt;Accuracy&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Text (digital)&lt;/td&gt;
 &lt;td&gt;Direct extraction&lt;/td&gt;
 &lt;td&gt;99%+&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Text (scanned)&lt;/td&gt;
 &lt;td&gt;OCR with layout analysis&lt;/td&gt;
 &lt;td&gt;96%+&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Tables&lt;/td&gt;
 &lt;td&gt;Deep learning detection + structure recognition&lt;/td&gt;
 &lt;td&gt;92%+&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Formulas&lt;/td&gt;
 &lt;td&gt;LaTeX recognition from images&lt;/td&gt;
 &lt;td&gt;88%+&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Images&lt;/td&gt;
 &lt;td&gt;Region detection + extraction&lt;/td&gt;
 &lt;td&gt;95%+&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="extraction-pipeline"&gt;Extraction Pipeline&lt;/h2&gt;

&lt;figure class="mermaid-wrapper not-prose" role="img" aria-label="Mermaid diagram"&gt;
 &lt;div class="mermaid-container"&gt;
 &lt;pre class="mermaid"&gt;flowchart LR
 A[PDF File] --&amp;gt; B{Document Type?}
 B --&amp;gt;|Digital PDF| C[Direct Text Extraction]
 B --&amp;gt;|Scanned PDF| D[OCR Pipeline]
 C --&amp;gt; E[Layout Analysis]
 D --&amp;gt; E
 E --&amp;gt; F{Content Type}
 F --&amp;gt;|Text| G[Text Segment]
 F --&amp;gt;|Table| H[Table Structure Recognition]
 F --&amp;gt;|Formula| I[LaTeX Parsing]
 F --&amp;gt;|Image| J[Image Extraction]
 G --&amp;gt; K[Markdown/JSON Output]
 H --&amp;gt; K
 I --&amp;gt; K
 J --&amp;gt; K&lt;/pre&gt;
 &lt;script type="application/mermaid"&gt;flowchart LR
 A[PDF File] --&gt; B{Document Type?}
 B --&gt;|Digital PDF| C[Direct Text Extraction]
 B --&gt;|Scanned PDF| D[OCR Pipeline]
 C --&gt; E[Layout Analysis]
 D --&gt; E
 E --&gt; F{Content Type}
 F --&gt;|Text| G[Text Segment]
 F --&gt;|Table| H[Table Structure Recognition]
 F --&gt;|Formula| I[LaTeX Parsing]
 F --&gt;|Image| J[Image Extraction]
 G --&gt; K[Markdown/JSON Output]
 H --&gt; K
 I --&gt; K
 J --&gt; K&lt;/script&gt;
 &lt;/div&gt;
&lt;/figure&gt;&lt;p&gt;The pipeline intelligently routes documents based on whether they are digital or scanned. After text extraction, layout analysis identifies different content regions, and specialized models handle each type of content independently before merging everything into a structured output.&lt;/p&gt;</description></item></channel></rss>