アーカイブ / LLM
ニュース一覧を記事ごとに区切り、見出し・タグ・日付を抽出する
Sequential pipeline with MarkupLM
Sequential pipeline with MarkupLMの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Fig. 1: MarkupLM architecture*
概要
- 著者らは、ロシア語ニュース278サイト、13,120ページの記事境界と属性を注釈したデータセットを構築した。
- 記事境界のページ平均F1は、著者らの実験でMDRの0.465に対しMarkupLMが0.925だった。
- 最終的な見出し・タグ・日付抽出の報告F1は逐次方式が並列方式を上回るが、実験表の一部の件数と指標には不整合がある。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、Sequential pipeline with MarkupLMの仕組み
- 01ニュース一覧HTML
- 02記事の開始位置を予測
- 03記事内の属性を判定
- 04記事別の構造化データ
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
この方法は、複数のニュース記事が並ぶ一覧ページを記事ごとに区切り、それぞれの情報を取り出す。一覧では見出しや日付を見つけるだけでなく、どの記事に属するかも判定する必要がある。
著者らによると、従来の研究やデータセットは1記事を載せた詳細ページを主に扱ってきた。一覧ページを対象とする学習・評価用データの不足が、複数記事からの抽出方法を調べるうえでの課題だった。
手法
入力はニュース一覧ページのHTMLである。逐次方式では、HTMLの要素を木の形で表すDOMの各ノードを調べ、記事で最初に文字を含むノードを開始位置として予測する。MarkupLMは文字とHTML内の位置を併せて扱うモデルで、学習時には開始位置に「BEGIN」、ほかのノードに「OUT」を付ける。
次に、区切った記事に対応するHTML部分を別のMarkupLMに渡し、見出し・タグ・日付のノードを判定する。例えばカテゴリーページの各記事から属性を取り出し、記事別の構造化データにまとめる。著者らは学習用データの重複除去とHTMLの清掃を行い、ロシア語のHTMLを英語に翻訳した。
新規性
著者らは、ロシア語ニュースの一覧ページ13,120件、278サイト分を集め、記事の境界と属性を人手で注釈した。ロシア語ではこの課題に対する初のデータセットだと主張する。
属性には省略されるものや、1記事に複数付くタグも含まれる。手法では、ページ全体から属性を探す方式と、記事を区切ってから各記事内を探す方式を比較した。
従来手法との違い
記事境界の検出では、HTML内で似た構造の繰り返しを探すMDRと、境界を示すノードを学習して予測するMarkupLMを比較した。著者らのデータでは、後者のページ平均F1が高い。
属性抽出では、並列方式が境界検出とページ全体の属性判定を独立に行い、最後に両者を対応付ける。逐次方式は先に記事を区切り、その範囲内で属性を判定する。最終結果のF1は、報告表の3属性すべてで逐次方式が高い。
実験結果
著者らはロシア語ニュース278サイトの13,120ページを用い、同じドメインが学習側とテスト側にまたがらないよう、75%と25%に分けた。記事境界のページ平均F1はMDRが0.465、MarkupLMが0.925だった。F1は、誤検出の少なさと見落としの少なさを合わせた指標である。
最終的な属性抽出の報告表では、並列方式のF1は見出し0.881、タグ0.793、日付0.828、逐次方式は順に0.916、0.820、0.850だった。ただし同表の一部では、TP・FP・FNの件数と適合率・再現率の対応が整合しない。数値を利用する前に原表の確認が必要である。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:ニュース一覧から、新着記事を確認する台帳を作る。入力は対象サイトの一覧HTML、出力は記事ごとの見出し・タグ・日付と原ページを照合するための確認表とする。担当者が抽出結果を確認してから台帳に反映する。
適用には、対象サイトのHTMLと、記事境界および各属性の正解ラベルが必要だ。画像やセンサーの入力は使わない。日本語サイトでは、言語とHTML構造の違いを踏まえてラベル付きデータを作り、前処理とモデルの調整結果を検証する。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:対象サイトの一覧HTMLを集め、記事の開始位置と見出し・タグ・日付のノードに人手で正解ラベルを付ける。入力はHTMLとラベルで、画像やセンサーは使わない。対象言語とサイト構造に合わせて前処理を決め、モデルを調整する。
ドメインを分けた評価用ページで、逐次方式と並列方式を同条件で比べる。記事境界のページ平均F1と、正しい記事に割り当てられた各属性のF1を測り、サイト別の誤りも確認する。原表の指標に不整合があるため、自分たちの評価では件数から指標を再計算する。
限界と課題
著者らの設定では、ページを表示して得る視覚情報を使わず、HTMLを入力とする。また、CSSのクラス名が動的に変わるサイトでは収集用の指定が機能せず、収集できたのは278サイトだったと報告する。
編集上の検証事項は、未収集サイトや日本語サイトでの精度、境界の誤りが属性の割り当てに及ぼす影響である。本文には実験対象を「見出し・著者・タグ」とする記述があるが、実験表と分類器の説明は「見出し・タグ・日付」であり、対象項目に食い違いがある。
出典
元のタイトル・要旨を確認する(英語)
Multi-Record Web Page Information Extraction From News Websites
In this paper, we focused on the problem of extracting information from web pages containing many records, a task of growing importance in the era of massive web data. Recently, the development of neural network methods has improved the quality of information extraction from web pages. Nevertheless, most of the research and datasets are aimed at studying detailed pages. This has left multi-record "list pages" relatively understudied, despite their widespread presence and practical significance. To address this gap, we created a large-scale, open-access dataset specifically designed for list pages. This is the first dataset for this task in the Russian language. Our dataset contains 13,120 web pages with news lists, significantly exceeding existing datasets in both scale and complexity. Our dataset contains attributes of various types, including optional and multi-valued, providing a realistic representation of real-world list pages. These features make our dataset a valuable resource for studying information extraction from pages containing many records. Furthermore, we proposed our own multi-stage information extraction methods. In this work, we explore and demonstrate several strategies for applying MarkupLM to the specific challenges of multi-record web pages. Our experiments validate the advantages of our methods. By releasing our dataset to the public, we aim to advance the field of information extraction from multi-record pages.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




