VARIANT A
Headers with th + scope
Expected value row : Exact values, in order · Column headers : Explicit relationship · Row header : Relationship not demonstrated. Source
01 · The HTML change
<table><caption>Mesures synthétiques</caption><thead><tr><th class="case-cell" scope="col">Indicateur</th><th class="case-cell" scope="col">Unité</th><th class="case-cell" scope="col">Période</th><th class="case-cell" scope="col">Valeur</th></tr></thead><tbody><tr><th class="case-cell" scope="row">Temps de réponse</th><td class="case-cell">secondes</td><td class="case-cell">mai 2026</td><td class="case-cell">1,8</td></tr></tbody></table>Exact input excerpt · Original HTML ↓
02 · What the tool produces XML
…
nt.</p>
<head rend="h2">Mesures synthétiques</head>
<table>
<row>
<cell role="head">Mesures synthétiques</cell>
</row>
<row>
<cell role="head">Indicateur</cell>
<cell role="head">Unité</cell>
<cell role="head">Période</cell>
<cell role="head">Valeur</cell>
</row>
<row>
<cell>Temps de réponse</cell>
<cell>secondes</cell>
<cell>mai 2026</cell>
<cell>1,8</cell>
</row>
</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 à prouve
…
Excerpt identified by the corrected evaluator. Full output below.
03 · The documented observation
- Expected value row
- Exact values, in order
- Column headers
- Explicit relationship
- Row header
- Relationship not demonstrated
- Output structure
- Present
Verdict source: results.json · table-fr-1 / trafilatura
Inspect the full evidence
The verdicts above come from corrected results.json. The raw file’s evaluation fields are historical and are not authoritative here.
results.json/cases/2/evaluation/relation/trafilatura
Corrected verdict, unchanged
{
"status": "ok",
"tool_class": "content_extractor",
"format": "xml",
"table_structure": "present",
"expected_data_row": "exact_values_in_order",
"column_header_relation": "explicit",
"row_header_relation": "not_explicit",
"column_labels": [
"Indicateur",
"Unité",
"Période",
"Valeur"
],
"data_values": [
"Temps de réponse",
"secondes",
"mai 2026",
"1,8"
],
"evidence": {
"header_row": "<cell role=\"head\">Indicateur</cell><cell role=\"head\">Unité</cell><cell role=\"head\">Période</cell><cell role=\"head\">Valeur</cell>",
"data_row": "<cell>Temps de réponse</cell><cell>secondes</cell><cell>mai 2026</cell><cell>1,8</cell>",
"table_excerpt": "<table>\n <row>\n <cell role=\"head\">Mesures synthétiques</cell>\n </row>\n <row>\n <cell role=\"head\">Indicateur</cell>\n <cell role=\"head\">Unité</cell>\n <cell role=\"head\">Période</cell>\n <cell role=\"head\">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>"
},
"output_field": "trafilatura.xml",
"output_sha256": "90f442099a2351d015669b63b3c9f581c2e6000c0b3c42f7340694d9ebf50ba9",
"source_column_headers_explicit": true
}
Complete studied output field
trafilatura.xml
<doc fingerprint="2707ad1122b67eb4">
<main>
<head rend="h1">Protocole hors ligne de conservation des relations</head>
<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>
<head rend="h2">Mesures synthétiques</head>
<table>
<row>
<cell role="head">Mesures synthétiques</cell>
</row>
<row>
<cell role="head">Indicateur</cell>
<cell role="head">Unité</cell>
<cell role="head">Période</cell>
<cell role="head">Valeur</cell>
</row>
<row>
<cell>Temps de réponse</cell>
<cell>secondes</cell>
<cell>mai 2026</cell>
<cell>1,8</cell>
</row>
</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>
</main>
<comments/>
</doc>
Archived version and options
Trafilatura 2.2.0 · Execution 2026-09-20
{
"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"
]
}
}
Archived runner · Python options
SHA-256 hashes
- HTML input
7e19912f8f4337ceedbdb6b7d9cc0b43aebf2ed8f72d359f411e9a725142c556- Evaluated output field
90f442099a2351d015669b63b3c9f581c2e6000c0b3c42f7340694d9ebf50ba9