<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>OCR 与 HTR on File Format Blog</title>
    <link>https://blog.fileformat.com/zh/tag/ocr-%E4%B8%8E-htr/</link>
    <description>Recent content in OCR 与 HTR on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <lastBuildDate>Wed, 07 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/zh/tag/ocr-%E4%B8%8E-htr/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>如何为手写文本识别（HTR）选择合适的文件格式</title>
      <link>https://blog.fileformat.com/zh/ocr/ocr-file-formats-for-historical-and-handwritten-documents/</link>
      <pubDate>Wed, 07 Oct 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/zh/ocr/ocr-file-formats-for-historical-and-handwritten-documents/</guid>
      <description>了解针对历史手稿和手写档案的最佳 OCR 与 HTR 文件格式，比较 ALTO、PAGE XML、hOCR 和 TEI-XML。</description>
      <content:encoded><![CDATA[<p><strong>最后更新</strong>: 20 Aug, 2026</p>
<figure class="align-center ">
    <img loading="lazy" src="images/ocr-file-formats-for-historical-and-handwritten-documents.png#center"
         alt="OCR File Formats for Historical and Handwritten Documents"/> 
</figure>

<h2 id="历史和手写文档的-ocr-文件格式">历史和手写文档的 OCR 文件格式</h2>
<p>通过数字化保存文化遗产已进入复兴时期。早期的光学字符识别（OCR）系统旨在解析整洁的、机器印刷的二十世纪文件，而现代文化遗产机构面临更为混乱、更加丰富的挑战：中世纪手稿、十九世纪的草写信件、易碎的彩绘卷轴以及百年老登记册。</p>
<p>转录历史文献不再仅仅是提取纯ASCII文本。它需要捕获<strong>上下文</strong>——页面的物理几何形状、基线曲线、渗透校正、边注、缩写以及古文字学的不确定性。这个专门领域通常归类于手写文本识别（HTR），在很大程度上依赖于用于存储和交换图像坐标及文本层的文件格式。</p>
<p>选择错误的模式可能会剥夺关键的基线数据，破坏与 IIIF（International Image Interoperability Framework）清单的对齐，或阻碍长期数字保存。以下是一份关于历史文献的主流 OCR 与 HTR 文件格式的权威指南，涵盖它们的结构优势以及如何为您的档案流水线确定最佳选择。</p>
<h2 id="历史困境为什么纯文本15和标准pdf1会失败">历史困境：为什么<a href="https//docs.fileformat.com/word-processing/txt/">纯文本</a>和标准<a href="https://docs.fileformat.com/pdf/">PDF</a>会失败</h2>
<p>机器打印的 OCR 通常输出简单的 <code>.txt</code> 文件或带有隐藏文本层的&quot;夹心&quot; PDF（位于扫描图像下方）。对于历史手稿和连笔手写，这些输出因以下三个核心原因而失效：</p>
<ol>
<li><strong>非线性文本和复杂布局：</strong> 历史抄写员并未遵循整齐的矩形网格。文本会流入页边，环绕装饰首字母，穿插于插入的行间批注之间，或沿书脊垂直排列。</li>
<li><strong>弯曲和倾斜的基线：</strong> 草写文字很少遵循严格的水平轴线。像 Transkribus、Kraken 和 eScriptorium 这样的手写文本识别（HTR）引擎依赖多段线基线，而非边界框，以解释连字密集的手稿。</li>
<li><strong>古文字学复杂性与元数据：</strong> 档案研究需要追踪缩写、历史拼写变体、损毁的读法以及行级置信度分数。标准文档格式会丢弃这些细粒度信息。</li>
</ol>
<p>为了保持对原始文物的忠实，档案界依赖于旨在在转录文本的同时保留布局拓扑的结构化 XML 架构。</p>
<h2 id="1-page-xml手写文本识别htr的黄金标准">1. PAGE XML：手写文本识别（HTR）的黄金标准</h2>
<p>由 PRImA（模式识别与图像分析）研究实验室开发的 <strong>PAGE XML</strong>（页面分析与真值元素），被广泛认为是手写文本识别和高级布局分析的最先进格式。</p>
<h3 id="核心架构">核心架构</h3>
<p>PAGE XML 将实体文档视为层级结构：</p>
<ul>
<li><code>PcGts</code>（根）
<ul>
<li><code>Page</code> (图像尺寸和整体阅读顺序)
<ul>
<li><code>TextRegion</code> (段落、标题、边注、页首词)
<ul>
<li><code>TextLine</code>
<ul>
<li><code>Coords</code> (围绕该行的多边形坐标)</li>
<li><code>Baseline</code> (一系列沿文字真实基线的点)</li>
<li><code>TextEquiv</code> (识别的文本，可选的置信度指标)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="为何它在历史手稿中表现出色">为何它在历史手稿中表现出色</h3>
<ul>
<li><strong>多边形和折线精度:</strong> 与其将字符强制放入矩形边框，PAGE XML 使用多点多边形边界和连续基线。这可以防止重叠的连笔上升部和下降部干扰分割。</li>
<li><strong>细粒度结构类型:</strong> 区域可以精确分类（例如 <code>marginalia</code>、<code>drop-capital</code>、<code>signature-mark</code>、<code>header</code>、<code>editorial-note</code>）。</li>
<li><strong>广泛的软件生态系统：</strong> 它作为旗舰 HTR 平台（如 <strong>Transkribus</strong>、<strong>eScriptorium</strong> 和 <strong>Kraken</strong>）的主要内部和导出模式。</li>
</ul>
<h2 id="2-alto-xml图书馆和档案的强大工具">2. ALTO XML：图书馆和档案的强大工具</h2>
<p><strong>ALTO（分析布局和文本对象）</strong> 是由美国国会图书馆维护的开放 XML 标准，已被包括法国国家图书馆（Bibliothèque nationale de France，BnF）和大英图书馆在内的众多国家图书馆广泛采用。</p>
<h3 id="核心架构-1">核心架构</h3>
<p>ALTO 将布局层次化地从 <code>Page</code> 到 <code>PrintSpace</code>，再到 <code>TextBlock</code>、<code>TextLine</code> 和 <code>String</code>（单个词或标记）进行组织。它常常被封装在 <strong>METS</strong>（元数据编码与传输标准）包装中，以将结构化元数据与高分辨率主图像关联起来。</p>
<h3 id="关键优势与使用案例">关键优势与使用案例</h3>
<ul>
<li><strong>大规模数字化工作流：</strong> ALTO 的设计考虑了工业规模的报纸和图书数字化。它能够清晰地编码字体属性、词级坐标、字符置信度以及空白。</li>
<li><strong>现代 HTR 支持（ALTO 4）：</strong> 早期的 ALTO 版本在矩形坐标（<code>HPOS</code>、<code>VPOS</code>、<code>WIDTH</code>、<code>HEIGHT</code>）上依赖甚多。然而，从 <strong>ALTO 版本 4</strong> 开始，模式引入了 <code>&lt;Shape&gt;</code> 多边形和折线基线，弥补了与 PAGE XML 在手写材料方面的功能差距。</li>
<li><strong>长期保存：</strong> 由于它是由国际图书馆联盟支持的官方标准，ALTO 保证长期稳定性和档案级向后兼容性。</li>
</ul>
<h2 id="3-hocr网络优先轻量级标准">3. hOCR：网络优先、轻量级标准</h2>
<p>由 Thomas Breuel 创建，<strong>hOCR</strong> 采用务实的方法：它并未创建全新的 XML 模式，而是使用微格式和类属性将布局和转录元数据直接嵌入语义化的 HTML/XHTML 中。</p>
<h3 id="典型语法示例">典型语法示例</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-html" data-lang="html"><span style="display:flex;"><span>&lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;ocr_page&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;page_1&#34;</span> <span style="color:#a6e22e">title</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;bbox 0 0 2480 3508&#34;</span>&gt;
</span></span><span style="display:flex;"><span>  &lt;<span style="color:#f92672">div</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;ocr_carea&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;block_1_1&#34;</span>&gt;
</span></span><span style="display:flex;"><span>    &lt;<span style="color:#f92672">p</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;ocr_par&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;par_1_1&#34;</span>&gt;
</span></span><span style="display:flex;"><span>      &lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;ocr_line&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;line_1_1&#34;</span> <span style="color:#a6e22e">title</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;bbox 150 320 2200 410; baseline 0 -5&#34;</span>&gt;
</span></span><span style="display:flex;"><span>        &lt;<span style="color:#f92672">span</span> <span style="color:#a6e22e">class</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;ocrx_word&#34;</span> <span style="color:#a6e22e">id</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;word_1_1&#34;</span> <span style="color:#a6e22e">title</span><span style="color:#f92672">=</span><span style="color:#e6db74">&#34;bbox 150 325 380 405; x_wconf 92&#34;</span>&gt;开篇&lt;/<span style="color:#f92672">span</span>&gt;
</span></span><span style="display:flex;"><span>      &lt;/<span style="color:#f92672">span</span>&gt;
</span></span><span style="display:flex;"><span>    &lt;/<span style="color:#f92672">p</span>&gt;
</span></span><span style="display:flex;"><span>  &lt;/<span style="color:#f92672">div</span>&gt;
</span></span><span style="display:flex;"><span>&lt;/<span style="color:#f92672">div</span>&gt;
</span></span></code></pre></div><h3 id="历史材料的优缺点">历史材料的优缺点</h3>
<ul>
<li><strong>优点：</strong> 浏览器可以原生渲染它。它可以轻松通过原生 CSS 和 JavaScript 进行转换，并且是像 <strong>Tesseract</strong> 这样的引擎的默认结构化导出格式。</li>
<li><strong>缺点：</strong> 对复杂、自由形状的多点基线曲线的原生支持有限。虽然对早期印刷作品（古籍或干净的单页）实用，但 hOCR 在处理不规则手稿布局和多层边注时会遇到困难。</li>
</ul>
<h2 id="4-tei-xml学术与数字人文基准">4. TEI-XML：学术与数字人文基准</h2>
<p><strong>Text Encoding Initiative (TEI)</strong> 格式并非严格的 OCR 引擎输出格式；相反，它是批判性数字版和学术性文学及历史文本呈现的首要标准。</p>
<h3 id="将-ocrhtr-连接到-tei">将 OCR/HTR 连接到 TEI</h3>
<p>现代流水线很少仅止于原始字符识别。学者们使用诸如 <strong>Transkribus TEI Exporter</strong> 或自动化 XSLT 流水线，将 PAGE XML 或 ALTO 文件转换为符合 TEI 标准的 XML：</p>
<ul>
<li>缩写会被展开（<code>&lt;choice&gt;&lt;abbr&gt;...&lt;/abbr&gt;&lt;expan&gt;...&lt;/expan&gt;&lt;/choice&gt;</code>）。</li>
<li>删除、添加和书写手迹被正式分类（<code>&lt;add&gt;</code>、<code>&lt;del&gt;</code>、<code>&lt;handShift&gt;</code>）。</li>
<li>布局数据通过 <code>&lt;facsimile&gt;</code> 和 <code>&lt;surface&gt;</code> 元素与文学分析一起被保留。</li>
</ul>
<p>如果您的历史项目旨在创建交互式批判版或语义可检索的学术档案，将您的 OCR/HTR 数据转换为 TEI-XML 通常是必需的最终步骤。</p>
<h2 id="比较矩阵ocrhtr-格式一览">比较矩阵：OCR/HTR 格式一览</h2>
<table>
<thead>
<tr>
<th style="text-align:left">特性 / 标准</th>
<th style="text-align:left">PAGE XML</th>
<th style="text-align:left">ALTO XML (v4+)</th>
<th style="text-align:left">hOCR</th>
<th style="text-align:left">TEI-XML</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong>主要领域</strong></td>
<td style="text-align:left">手写体 HTR 与手稿</td>
<td style="text-align:left">大规模图书馆数字化</td>
<td style="text-align:left">网络 OCR 与轻量搜索</td>
<td style="text-align:left">学术批判版</td>
</tr>
<tr>
<td style="text-align:left"><strong>基线支持</strong></td>
<td style="text-align:left">本地，多点折线</td>
<td style="text-align:left">支持（自 v4.0 起）</td>
<td style="text-align:left">基础（斜率/偏移）</td>
<td style="text-align:left">通过复制映射</td>
</tr>
<tr>
<td style="text-align:left"><strong>不规则多边形</strong></td>
<td style="text-align:left">完整</td>
<td style="text-align:left">完整</td>
<td style="text-align:left">有限</td>
<td style="text-align:left">通过坐标元素</td>
</tr>
<tr>
<td style="text-align:left"><strong>工具生态系统</strong></td>
<td style="text-align:left">Transkribus, eScriptorium</td>
<td style="text-align:left">METS, Goobi, Kitodo</td>
<td style="text-align:left">Tesseract, 网页查看器</td>
<td style="text-align:left">Oxygen, TEI Publisher</td>
</tr>
<tr>
<td style="text-align:left"><strong>标准化组织</strong></td>
<td style="text-align:left">PRImA Group / Open</td>
<td style="text-align:left">美国国会图书馆</td>
<td style="text-align:left">社区规范</td>
<td style="text-align:left">TEI联盟</td>
</tr>
</tbody>
</table>
<h2 id="实用建议选择您的档案流水线">实用建议：选择您的档案流水线</h2>
<p>建立高效、面向未来的数字化工作流：</p>
<ol>
<li><strong>针对纯手写稿件和档案：</strong>
在 <strong>PAGE XML</strong> 上标准化您的转录和布局提取。其基线计算和多边形轮廓处理能够以最小的数据损失应对非标准手写体。</li>
<li><strong>针对大规模图书馆和混合藏品：</strong>
选择 <strong>ALTO XML（v4.2 或更高）</strong> 与 <strong>METS</strong> 配合使用。这可确保无缝集成到标准数字存储库架构和数字资产管理系统（DAMS）中。</li>
<li><strong>针对网络展示和全文检索索引：</strong>
使用 <strong>hOCR</strong>，或从 PAGE XML 派生轻量级 GeoJSON/网页注释结构，以驱动交互式 IIIF 查看器（如 Mirador 或 Universal Viewer），实现浏览器内实时文本叠加。</li>
<li><strong>用于学术版和古文字学研究</strong>：
在 PAGE XML 中生成您的真实数据，执行识别，并通过自动转换器将输出管道化，以生成用于编辑标记的 <strong>TEI-XML</strong>。</li>
</ol>
<p>通过将这些格式的结构能力与源材料的古文字学需求相匹配，您可以确保每一笔、每个缩写以及历史细微之处在未来数百年仍然可辨认。</p>
<h2 id="常见问题解答faq">常见问题解答（FAQ）</h2>
<p><strong>Q1. 标准 OCR 与 HTR 的根本区别是什么？</strong> OCR 识别一致的机器印刷排版，而 HTR（手写文本识别）利用深度神经网络解码连续、可变的人类手写以及弯曲的基线。</p>
<p><strong>Q2. Tesseract OCR 能为历史文档生成 PAGE XML 或 ALTO 输出吗？</strong> 是的，Tesseract 可以生成原生的 ALTO XML 和 hOCR 输出，第三方包装器可以将这些结果转换为 PAGE XML。</p>
<p><strong>Q3. 为什么在手写文本转录中基线比边界框更重要？</strong> 基线跟踪人类书写的自然起伏线，使软件能够分离在刚性边界框内相互重叠的上升部和下降部。</p>
<p><strong>Q4. IIIF 标准如何与这些 OCR 文件格式交互？</strong> IIIF 通过开放的网络 API 提供高分辨率图像，而 ALTO 或 PAGE XML 等格式提供坐标数据，可转换为 IIIF 内容搜索注释。</p>
<p><strong>Q5. 哪种文件格式最容易直接转换为可搜索的 PDF？</strong> hOCR 和 ALTO XML 都可以与原始页面图像配合，使用 OCRmyPDF 等工具构建可搜索的双层 PDF 文件。</p>
<h2 id="另见">另见</h2>
<ul>
<li><a href="https://blog.fileformat.com/en/pdf/pdfa-3-the-hybrid-monster-embedding-original-data-inside-your-ocr/">PDF/A-3 - 混合怪兽？在您的 OCR 中嵌入原始数据</a></li>
<li><a href="https://blog.fileformat.com/ocr/understanding-ocr-file-formats-hocr-vs-alto-vs-pdfa-explained/">了解 OCR 文件格式 - HOCR、ALTO 与 PDF/A 解析</a></li>
<li><a href="https://blog.fileformat.com/pdf/what-is-the-difference-between-pdf-and-fdf/">PDF 与 FDF 有何区别？</a></li>
<li><a href="https://blog.fileformat.com/pdf/what-is-fdf-used-for/">FDF 用途是什么？了解表单数据格式的目的</a></li>
<li><a href="https://blog.fileformat.com/file-formats/pdf-vs-word-which-one-should-you-use-and-when/">PDF 与 Word：何时使用哪一个？</a></li>
</ul>
<!-- raw HTML omitted -->
]]></content:encoded>
    </item>
    
  </channel>
</rss>
