アーカイブ / LLM / RAG
離れた段落と表を結び付けて答える文書解析システム「MoDora」
MoDora
MoDoraの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1. Example Semi-Structured Document Analysis.
概要
- MoDoraは、文字認識した見出し・本文・表・図を構成要素にまとめ、木構造で関係を保持する。
- 質問が場所を指定するか内容を尋ねるかに応じて根拠の探し方を変え、離れた段落と表の対応を扱う。
- 著者らは正答率の改善を報告するが、確認できた本文からは評価データセット別の成績を確認できない。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、MoDoraの仕組み
- 01文字認識済み文書と質問
- 02要素の統合
- 03関係の木を構築
- 04質問別に根拠を探索
- 05回答
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
MoDoraは、表や図を含む文書への質問に、離れた箇所の情報を結び付けて答える方法だ。本文に実験条件があり、別ページの表に数値がある場合、片方だけでは答えが決まらない。
文字認識で取り出した文や表は断片になり、元の見出しや配置との関係を失いやすい。段組みや欄外情報もある報告書やマニュアルでは、その関係を保つことが回答の根拠探しに関わる。
手法
入力は、文字認識で抽出した本文、見出し、表、図などの要素と、そのページ・座標、そして質問だ。近くの見出しと段落、表題と表を一つの「構成要素」にまとめる。表や図には題名・補足情報・データを抽出し、例えば冬の実施条件を記した段落と別ページの実験結果表を、それぞれ検索できる単位にする。
構成要素をCCTreeという関係の木に配置し、章の上下関係や本文と表のつながりを記録する。場所を尋ねる質問ではページと座標を使い、内容を尋ねる質問では大規模言語モデルが木の候補を絞り、意味の近さによる検索で見落としを補う。選んだ根拠を文章と画像を扱うモデルで検証し、回答を作る。
新規性
MoDoraは、文字認識で得た断片を見出し付き本文や表題付き表などの構成要素にまとめ、要素間の関係をCCTreeで表す。章の階層だけでなく、欄外の補助情報を本文から分けて保持する設計だ。
質問に含まれる場所の指定と内容の手掛かりを見分け、位置情報による探索と意味による探索を使い分ける。著者らは、複数ページに散らばる根拠を合わせて読むための仕組みとして提案している。
従来手法との違い
著者らは、文字認識結果を文章片として検索する方法、ページ画像を検索する方法、文書の階層を抽出する方法などを比較対象に挙げる。文章片やページ単位の表現では、表と説明文の対応やページ内の細かな位置を扱いにくいと説明する。
MoDoraは、表題や座標を持つ構成要素を木構造で結び、質問に応じて探索する。本文の一例ではZenDB、画像を読むモデル、検索拡張生成が誤答し、MoDoraが正答したと述べるが、この事例だけで全般的な性能差は判断できない。
実験結果
著者らは、半構造化文書への質問応答で、比較手法を正答率で5.97~61.07%上回ったと報告する。対象の質問として、本文だけで答えるもの、表や図も使うもの、見出しの階層を問うもの、ページ内の場所を問うものを挙げている。
確認できた本文の範囲では、最終評価のデータセット名、手法別の正答率、改善幅の計算条件は分からない。したがって、この数値を特定の文書形式や質問種別の成果には割り当てられない。冬の実験条件と別ページの表を結ぶ事例は、処理を説明する一例である。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:社内の点検マニュアルで、条件を説明する段落に対応した表の基準値を探す。入力は見出し、本文、表を含むマニュアルと質問、出力は回答と参照した段落・表の位置とする。
元のPDFまたは紙面画像を文字認識し、見出し、表題、表、ページ位置を取得する。担当者が正答と根拠箇所のラベルを付け、実際の書式に合わせて要素のまとめ方を調整する。追加学習に必要なデータ量は確認できた本文の範囲では分からない。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:少数の社内マニュアルを用意し、原本から文字認識した本文、見出し、表、ページ位置を入力する。担当者が質問、正答、必要な根拠箇所をラベル付けし、表題と表の対応を点検する。専用センサーは想定せず、対象文書の書式に応じて要素をまとめる規則を調整する。
同じ文字認識結果を文章単位で検索する方式を比較対象にし、両方式へ同じ質問を与える。正答率、必要な段落と表を両方示せた割合、対応付けの誤り、回答時間を測る。追加学習の要否と必要な教師データは本文から確定できないため、採用する構成ごとに記録する。
限界と課題
著者らは、既存の文字認識手法が取り出した要素を入力とし、文字認識自体は研究の対象外だと述べる。そのため、認識段階で表のセルや見出しを誤った場合に回答がどう変わるかは、示された改善幅だけでは分からない。
編集上の検証事項は、複数ページにまたがる表、表題のない図、似た見出しが続く文書でも関係を正しく結べるかという点だ。確認できた本文の範囲では、評価データセット別の成績や処理時間は確認できない。
出典
元のタイトル・要旨を確認する(英語)
MoDora: Tree-Based Semi-Structured Document Analysis System
Semi-structured documents integrate diverse interleaved data elements (e.g., tables, charts, hierarchical paragraphs) arranged in various and often irregular layouts. These documents are widely observed across domains and account for a large portion of real-world data. However, existing methods struggle to support natural language question answering over these documents due to three main technical challenges: (1) The elements extracted by techniques like OCR are often fragmented and stripped of their original semantic context, making them inadequate for analysis. (2) Existing approaches lack effective representations to capture hierarchical structures within documents (e.g., associating tables with nested chapter titles) and to preserve layout-specific distinctions (e.g., differentiating sidebars from main content). (3) Answering questions often requires retrieving and aligning relevant information scattered across multiple regions or pages, such as linking a descriptive paragraph to table cells located elsewhere in the document. To address these issues, we propose MoDora, an LLM-powered system for semi-structured document analysis. First, we adopt a local-alignment aggregation strategy to convert OCR-parsed elements into layout-aware components, and conduct type-specific information extraction for components with hierarchical titles or non-text elements. Second, we design the Component-Correlation Tree (CCTree) to hierarchically organize components, explicitly modeling inter-component relations and layout distinctions through a bottom-up cascade summarization process. Finally, we propose a question-type-aware retrieval strategy that supports (1) layout-based grid partitioning for location-based retrieval and (2) LLM-guided pruning for semantic-based retrieval. Experiments show MoDora outperforms baselines by 5.97%-61.07% in accuracy. The code is at https://github.com/weAIDB/MoDora.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




