{
  "protocol_version": "1.2.0",
  "executed_at": "2026-09-20T17:57:19.704Z",
  "id": "table-fr-2",
  "pair_id": "table-fr",
  "family": "table",
  "language": "fr",
  "variant": "data-cells",
  "synthetic_data": true,
  "html_sha256": "1e0a3b0807f57d794396fce3fe07c0259b8c3c4c40be85cea27483f2833516b1",
  "visible_text_sha256": "19fe53f7b08c3d6085825a987b061ce3135657cc3fbcc233b4269ae2fe3b4fbb",
  "visible_text_equality_with_pair": true,
  "pair_markup_equal_after_masking_treatment": true,
  "dom_witness": {
    "headings": [
      {
        "level": 1,
        "text": "Protocole hors ligne de conservation des relations"
      },
      {
        "level": 2,
        "text": "Mesures synthétiques"
      }
    ],
    "tables": [
      {
        "caption": "Mesures synthétiques",
        "cells": [
          {
            "element": "td",
            "scope": null,
            "text": "Indicateur"
          },
          {
            "element": "td",
            "scope": null,
            "text": "Unité"
          },
          {
            "element": "td",
            "scope": null,
            "text": "Période"
          },
          {
            "element": "td",
            "scope": null,
            "text": "Valeur"
          },
          {
            "element": "td",
            "scope": null,
            "text": "Temps de réponse"
          },
          {
            "element": "td",
            "scope": null,
            "text": "secondes"
          },
          {
            "element": "td",
            "scope": null,
            "text": "mai 2026"
          },
          {
            "element": "td",
            "scope": null,
            "text": "1,8"
          }
        ]
      }
    ],
    "asides": [],
    "paragraphs": [
      "Edikka · semantic HTML extraction protocol · v1.2.0",
      "Ce document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.",
      "La conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.",
      "Offline synthetic fixture · v1.2.0"
    ]
  },
  "readability": {
    "tool": "@mozilla/readability",
    "version": "0.6.0",
    "configuration": {
      "keepClasses": false,
      "charThreshold": 500,
      "disableJSONLD": false
    },
    "status": "ok",
    "title": "Protocole hors ligne de conservation des relations",
    "byline": null,
    "dir": null,
    "lang": "fr",
    "siteName": null,
    "publishedTime": null,
    "excerpt": "Ce document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.",
    "content": "<div id=\"readability-page-1\" class=\"page\"><div><article><p>Ce document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.</p><h2>Mesures synthétiques</h2><table><caption>Mesures synthétiques</caption><thead><tr><td>Indicateur</td><td>Unité</td><td>Période</td><td>Valeur</td></tr></thead><tbody><tr><td>Temps de réponse</td><td>secondes</td><td>mai 2026</td><td>1,8</td></tr></tbody></table><p>La conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.</p></article></div></div>",
    "textContent": "Ce document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.Mesures synthétiquesMesures synthétiquesIndicateurUnitéPériodeValeurTemps de réponsesecondesmai 20261,8La conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.",
    "length": 456
  },
  "trafilatura": {
    "tool": "trafilatura",
    "version": "2.2.0",
    "configuration": {
      "include_comments": false,
      "include_links": true,
      "include_tables": true,
      "no_fallback": false,
      "favor_precision": false,
      "favor_recall": false,
      "formats": [
        "xml",
        "txt"
      ]
    },
    "source": "table-fr-2.html",
    "xml": "<doc fingerprint=\"2707ad1122b67eb4\">\n  <main>\n    <head rend=\"h1\">Protocole hors ligne de conservation des relations</head>\n    <p>Ce document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.</p>\n    <head rend=\"h2\">Mesures synthétiques</head>\n    <table>\n      <row>\n        <cell role=\"head\">Mesures synthétiques</cell>\n      </row>\n      <row>\n        <cell>Indicateur</cell>\n        <cell>Unité</cell>\n        <cell>Période</cell>\n        <cell>Valeur</cell>\n      </row>\n      <row>\n        <cell>Temps de réponse</cell>\n        <cell>secondes</cell>\n        <cell>mai 2026</cell>\n        <cell>1,8</cell>\n      </row>\n    </table>\n    <p>La conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.</p>\n  </main>\n  <comments/>\n</doc>",
    "text": "Protocole hors ligne de conservation des relations\nCe document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.\nMesures synthétiques\n| Mesures synthétiques |  |  |  | \n|---|---|---|---|\n| Indicateur | Unité | Période | Valeur | \n| Temps de réponse | secondes | mai 2026 | 1,8 | \nLa conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.",
    "status": "ok"
  },
  "additional_extractors": {
    "source": "table-fr-2.html",
    "readability_lxml": {
      "tool": "readability-lxml",
      "version": "0.8.4.1",
      "title": "Protocole hors ligne de conservation des relations",
      "html": "<div><body id=\"readabilityBody\"><main><article><h1>Protocole hors ligne de conservation des relations</h1><p>Ce document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.</p><h2>Mesures synthétiques</h2><table><caption>Mesures synthétiques</caption><thead><tr><td class=\"case-cell\">Indicateur</td><td class=\"case-cell\">Unité</td><td class=\"case-cell\">Période</td><td class=\"case-cell\">Valeur</td></tr></thead><tbody><tr><td class=\"case-cell\">Temps de réponse</td><td class=\"case-cell\">secondes</td><td class=\"case-cell\">mai 2026</td><td class=\"case-cell\">1,8</td></tr></tbody></table><p>La conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.</p></article></main></body></div>",
      "status": "ok"
    },
    "newspaper4k": {
      "tool": "newspaper4k",
      "version": "0.9.3.1",
      "title": "Protocole hors ligne de conservation des relations",
      "text": "Ce document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.\n\nMesures synthétiques\n\nMesures synthétiquesIndicateurUnitéPériodeValeurTemps de réponsesecondesmai 20261,8\n\nLa conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.",
      "html": "<div><h1>Protocole hors ligne de conservation des relations</h1><p>Ce document synth&#233;tique sert &#224; comparer deux balisages &#224; texte, ordre, classes et environnement identiques. Les donn&#233;es sont fictives et ne d&#233;crivent ni Edikka ni un client.</p><h2>Mesures synth&#233;tiques</h2>Mesures synth&#233;tiquesIndicateurUnit&#233;P&#233;riodeValeurTemps de r&#233;ponsesecondesmai 20261,8<p>La conclusion doit &#234;tre relue avec son unit&#233;, sa p&#233;riode, son p&#233;rim&#232;tre et sa r&#233;serve. La pr&#233;sence d&#8217;un mot dans une sortie ne suffit pas &#224; prouver que la relation a &#233;t&#233; conserv&#233;e.</p></div>",
      "status": "ok"
    },
    "justext": {
      "tool": "jusText",
      "version": "3.0.2",
      "text": null,
      "paragraphs": [
        {
          "text": "Edikka · semantic HTML extraction protocol · v1.2.0",
          "is_boilerplate": true
        },
        {
          "text": "Protocole hors ligne de conservation des relations",
          "is_boilerplate": true
        },
        {
          "text": "Ce document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.",
          "is_boilerplate": true
        },
        {
          "text": "Mesures synthétiques",
          "is_boilerplate": true
        },
        {
          "text": "Mesures synthétiques",
          "is_boilerplate": true
        },
        {
          "text": "Indicateur",
          "is_boilerplate": true
        },
        {
          "text": "Unité",
          "is_boilerplate": true
        },
        {
          "text": "Période",
          "is_boilerplate": true
        },
        {
          "text": "Valeur",
          "is_boilerplate": true
        },
        {
          "text": "Temps de réponse",
          "is_boilerplate": true
        },
        {
          "text": "secondes",
          "is_boilerplate": true
        },
        {
          "text": "mai 2026",
          "is_boilerplate": true
        },
        {
          "text": "1,8",
          "is_boilerplate": true
        },
        {
          "text": "La conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.",
          "is_boilerplate": true
        },
        {
          "text": "Offline synthetic fixture · v1.2.0",
          "is_boilerplate": true
        }
      ],
      "status": "no_output"
    },
    "html2text": {
      "tool": "html2text",
      "version": "2025.4.15",
      "markdown": "Edikka · semantic HTML extraction protocol · v1.2.0\n\n# Protocole hors ligne de conservation des relations\n\nCe document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.\n\n## Mesures synthétiques\n\nMesures synthétiquesIndicateur| Unité| Période| Valeur  \n---|---|---|---  \nTemps de réponse| secondes| mai 2026| 1,8  \n  \nLa conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.\n\nOffline synthetic fixture · v1.2.0\n",
      "status": "ok"
    },
    "markdownify": {
      "tool": "markdownify",
      "version": "1.2.2",
      "markdown": "Protocole hors ligne de conservation des relations\n\n\nEdikka · semantic HTML extraction protocol · v1.2.0\n\n# Protocole hors ligne de conservation des relations\n\nCe document synthétique sert à comparer deux balisages à texte, ordre, classes et environnement identiques. Les données sont fictives et ne décrivent ni Edikka ni un client.\n\n## Mesures synthétiques\n\nMesures synthétiques\n\n| Indicateur | Unité | Période | Valeur |\n| --- | --- | --- | --- |\n| Temps de réponse | secondes | mai 2026 | 1,8 |\n\nLa conclusion doit être relue avec son unité, sa période, son périmètre et sa réserve. La présence d’un mot dans une sortie ne suffit pas à prouver que la relation a été conservée.\n\nOffline synthetic fixture · v1.2.0",
      "status": "ok"
    }
  },
  "evaluation": {
    "visible_text_outputs": [
      "present",
      "present"
    ],
    "relation": {
      "source": "not_explicit",
      "readability": "table_without_explicit_headers",
      "trafilatura": "explicit_headers"
    },
    "structured_output_sha256": "df83451e75b10d57ffa44c6470b98768bc11aa1d0f2f73564c56196210615556"
  }
}
