FrenchNews-7: Benchmarking Cross-Publisher French News Editorial Desk Classification
Summary
This paper introduces FrenchNews-7, a benchmark for classifying French news editorial desks across multiple publishers, featuring a fine-tuned CamemBERT classifier and evaluations against LLM baselines.
View Cached Full Text
Cached at: 08/20/26, 09:57 AM
# FrenchNews-7: Benchmarking Cross-Publisher French News Editorial Desk Classification
Source: [https://arxiv.org/html/2608.18097](https://arxiv.org/html/2608.18097)
###### Abstract
We present FrenchNews\-7, a cross\-publisher France\-based French\-language news editorial desk classification benchmark combining a large multi\-outlet corpus, a URL\-derived seven\-class taxonomy, and a fine\-tuned CamemBERT classifier\. Labels are assigned via a hybrid pipeline combining publisher URL slugs with LLM annotation for structurally ambiguous cases, audited through an inter\-rater study \(2 humans \+ 2 LLMs; pairwiseκ≥0\.766\\kappa\\geq 0\.766, human–humanκ=0\.806\\kappa=0\.806\)\. We evaluate lexical, multilingual, and French\-specific trained classifiers under both in\-distribution and held\-out\-publisher settings, with additional comparison against zero\-shot LLM baselines \(GPT\-OSS\-120B, Mistral Small 3\.2, Llama\-3\.3\-70B\) on the held\-out pool\. The strongest model, CamemBERT\-base on full article text, outperforms headline\-only input, generalizes to unseen outlets, and exceeds all three zero\-shot LLM baselines on overall recall \(0\.799\), with the gap concentrated in the ambiguous editorial\-boundary categories*Économie*and*Société*\. Cross\-publisher evaluation reveals uneven boundary stability:*Sport*,*Culture & Loisirs*, and*International*transfer cleanly, while*Économie*\(recall = 0\.517\) is close to blinded human agreement \(0\.55\), and*Société*\(precision = 0\.577\) absorbs boundary ambiguity, both suggesting editorial conventions rather than recoverable classifier headroom\. The fine\-tuned CamemBERT\-base model is released on Hugging Face \([https://huggingface\.co/LeFrenchNewsLab/camembert\-base\-frenchnews7](https://huggingface.co/LeFrenchNewsLab/camembert-base-frenchnews7)\) and the labeled manifest on \([https://huggingface\.co/datasets/LeFrenchNewsLab/frenchnews\-7](https://huggingface.co/datasets/LeFrenchNewsLab/frenchnews-7)\), alongside reference collection scripts to assist re\-fetching and a reliability\-tier guidance table\.
FrenchNews\-7: Benchmarking Cross\-Publisher French News Editorial Desk Classification
Amr SobhyLe French News Labamr@frenchnewslab\.org
Keywords:text classification; French NLP; CamemBERT; hybrid annotation; empirical taxonomy; LLM annotation; cross\-publisher generalization; computational journalism; comparative media research; FrenchNews\-7
## 1Introduction
Computational comparative media research on French news \(agenda\-setting studies, media diversity audits, longitudinal topic coverage analysis\) requires a classifier that works reliably across publishers\. Existing French news corpora are either single\-outlet\(Scialom et al\.,[2020](https://arxiv.org/html/2608.18097#bib.bib22)\)or too narrow in scope to generalize, and to our knowledge, no prior French benchmark targets this cross\-publisher setting directly\. FrenchNews\-7 fills this gap, providing editorial desk classification infrastructure grounded in the French news ecosystem: a labeled corpus of 87,637 articles from 13 France\-based outlets, paired with multi\-model benchmarks and a held\-out cross\-publisher evaluation\.
The label is a harmonized editorial\-desk category: inferred from the publisher’s URL slug when available \(72\.2%\), and content\-labeled by an LLM into the same taxonomy when the URL carries no desk signal \(27\.8%\)\. This is distinct from content\-based topic classification: publisher desk assignments, where present, are the target variable by construction, not a noisy proxy for latent topics\. The benchmark measures how reliably an automated classifier can recover these editorial routing decisions from article text alone, a task with direct applications in computational journalism, where downstream analyses depend on scaling editorial\-section assignment across outlets\. Building a cross\-publisher benchmark requires two practical decisions: what label space to use, and how to obtain labels at scale\. For the label space, we use URL\-structure analysis of the 13 outlets in this corpus to identify seven categories that are \(a\) present in at least 10 of 13 publishers and \(b\) each account for at least 3\.5% of total output\. The resulting classes are*Société*\(society and domestic affairs\),*Culture & Loisirs*\(culture and leisure\),*International*,*Politique*\(domestic politics\),*Sport*,*Économie*\(economy\), and*Sciences & Technologies*\. For labeling, a hybrid pipeline \(§[3\.3](https://arxiv.org/html/2608.18097#S3.SS3)\) combines deterministic URL\-slug rules with LLM annotation for ambiguous cases\.
FrenchNews\-7 contributes an editorial desk classification corpus and a CamemBERT classifier evaluated under both in\-distribution and held\-out\-publisher conditions \(§[5\.1](https://arxiv.org/html/2608.18097#S5.SS1), §[5\.4](https://arxiv.org/html/2608.18097#S5.SS4)\)\.
## 2Related Work
#### News topic classification\.
Early TF\-IDF \+ SVM approaches\(Joachims,[1998](https://arxiv.org/html/2608.18097#bib.bib9)\)established strong benchmark settings for text categorization;Lewis et al\. \([2004](https://arxiv.org/html/2608.18097#bib.bib12)\)formalized RCV1 as the large\-scale standard benchmark for the field\. Later neural work expanded to large\-scale datasets such as AG News\(Zhang et al\.,[2015](https://arxiv.org/html/2608.18097#bib.bib25)\)\. BERT\-family encoders\(Devlin et al\.,[2019](https://arxiv.org/html/2608.18097#bib.bib2); Liu et al\.,[2019](https://arxiv.org/html/2608.18097#bib.bib13); He et al\.,[2021](https://arxiv.org/html/2608.18097#bib.bib7)\)then achieved substantial performance gains, with attention shifting to harder settings: hierarchical classification, cross\-lingual transfer, and language\-specific news classification\. Our challenge is different: cross\-publisher generalization without manual annotation at scale\.
#### French NLP\.
CamemBERT\(Martin et al\.,[2020](https://arxiv.org/html/2608.18097#bib.bib15)\)is a RoBERTa\-based encoder pre\-trained on ~138GB of French text, achieving state\-of\-the\-art results across French benchmarks\. CamemBERTav2\(Antoun et al\.,[2024](https://arxiv.org/html/2608.18097#bib.bib1)\)updates the architecture \(DeBERTaV3\) and training data \(275B tokens\), extending the sequence limit to 1,024 tokens\. FlauBERT\(Le et al\.,[2020](https://arxiv.org/html/2608.18097#bib.bib11)\)provided the FLUE benchmark suite\. The closest prior French news classifier we identified islincoln/flaubert\-mlsum,111Available at huggingface\.co/lincoln/flaubert\-mlsum \(Hugging Face Model Hub\)\.a FlauBERT model fine\-tuned on MLSUM\(Scialom et al\.,[2020](https://arxiv.org/html/2608.18097#bib.bib22)\)whose 10\-class taxonomy is URL\-derived from*Le Monde*slugs; as*Le Monde*constitutes 37\.8% of our corpus, direct comparison introduces contamination\.Pelloin et al\. \([2024](https://arxiv.org/html/2608.18097#bib.bib21)\)classify French broadcast transcripts into 18 IPTC\-inspired categories using a teacher\-student approach; their work is the closest methodological precedent but targets audio content from a small number of broadcast sources\. On the written\-press side,Escouflaire et al\. \([2024](https://arxiv.org/html/2608.18097#bib.bib4)\)distinguish opinion from factual news in Belgian and Canadian French press using CamemBERT vs\. feature\-based classifiers \(a related but orthogonal genre classification problem\): binary opinion vs\. factual\-news detection rather than cross\-publisher editorial desk routing\.
#### LLM\-based annotation\.
Gilardi et al\. \([2023](https://arxiv.org/html/2608.18097#bib.bib6)\)showed zero\-shot ChatGPT outperforms crowd workers across multiple annotation tasks while costing around 30×\\timesless per label\.Törnberg \([2023](https://arxiv.org/html/2608.18097#bib.bib24)\)showed GPT\-4 matches or exceeds expert annotators on political text\.Pangakis and Wolken \([2024](https://arxiv.org/html/2608.18097#bib.bib20)\)demonstrate GPT\-4\-labeled fine\-tuned classifiers match human\-labeled baselines across 14 tasks\. Our Bucket B applies this paradigm only to structurally ambiguous articles \(27\.8%\), while the majority of labels are deterministic\.Lu and Smith \([2025](https://arxiv.org/html/2608.18097#bib.bib14)\)warn of non\-random error propagation in LLM\-labeled models; our hybrid design mitigates this by anchoring 72\.2% of labels in publisher editorial decisions\.
#### Cross\-publisher harmonization\.
Individual publishers use proprietary taxonomies\. The closest work we identified isKuzman and Ljubešić \([2025](https://arxiv.org/html/2608.18097#bib.bib10)\): EMMediaTopic annotates 21,000 texts in four non\-French languages into 17 IPTC categories using GPT\-4o, then trains XLM\-RoBERTa\-large \(macro\-F1=0\.746=0\.746\)\. Thelincoln/flaubert\-mlsummodel card \(ibid\.\) provides the single\-publisher precedent for URL slug–derived taxonomy; FrenchNews\-7 extends this signal to 13 publishers and introduces cross\-outlet harmonization as a distinct challenge\. We did not identify prior work that combines URL\-derived taxonomy, multi\-outlet French data, hybrid annotation, and held\-out cross\-publisher evaluation in a single benchmark\.
#### Taxonomy comparability\.
Rather than treat taxonomy misalignment as a barrier, we quantify it by probing the EMMediaTopic classifier\(Kuzman and Ljubešić,[2025](https://arxiv.org/html/2608.18097#bib.bib10)\)on the FrenchNews\-7 test split without retraining, a worst\-case probe: French text, an unseen label space\. Structural taxonomy misalignment accounts for less than half the observed performance gap relative to our CamemBERT model; the dominant factor is cross\-lingual domain shift \(see Appendix[D](https://arxiv.org/html/2608.18097#A4)for full results\)\. The largest taxonomy collision is instructive: “conflict, war and peace” \(an IPTC category with no FrenchNews\-7 equivalent\) is the third most frequent prediction \(9\.3% of test articles\), absorbing French geopolitical content that FrenchNews\-7 assigns to*International*or*Politique*\. The performance gap reflects structural taxonomy mismatch rather than representational limitations, a distinction that model retraining alone cannot address\.
## 3Dataset Construction
### 3\.1Taxonomy Design
To construct a label space suitable for cross\-publisher classification, we analyze the URL structures of the 13 publishers in this corpus rather than adopting an external ontology\. Each publisher encodes its editorial sections directly in article URL path segments \(e\.g\.,lemonde\.fr/politique/,lexpress\.fr/sport/\)\. We extract the first path segment from all 87,637 articles and group them into semantic families by editorial intent, yielding 13 candidate families ranked by volume and cross\-publisher coverage\.
Table[1](https://arxiv.org/html/2608.18097#S3.T1)shows the result\. We apply two inclusion criteria: \(a\) presence in≥10\\geq 10of 13 publishers and \(b\) corpus share≥3\.5%\\geq 3\.5\\%; both must hold\. The 3\.5% threshold falls in the 1\.3pp gap between the seventh\-ranked family \(*Sciences & Technologies*: 3\.5%, 10/13 publishers\) and the eighth \(*Environnement*: 2\.2%, 10/13\), the largest drop between adjacent candidates in the upper ranking\. Below the seventh family, candidates lack either volume \(*Santé*1\.2%,*Médias*1\.0%\) or cross\-publisher consensus \(*Régional*: 5 publishers,*Opinion*: 6\)\.
FamilyArticles% corpusPublishersInternational16,09018\.0%13/13Culture/Loisirs15,63717\.5%13/13Politique11,51312\.9%13/13Société11,23412\.6%13/13Économie8,2339\.2%13/13Sport7,1788\.0%13/13Sciences & Tech\.3,1443\.5%10/13Environnement1,9762\.2%10/13Santé1,0301\.2%9/13Médias9031\.0%11/13Opinion/Édito8731\.0%6/13Régional1,3661\.5%5/13Format/Misc5,5706\.2%11/13Table 1:Candidate URL families ranked by volume\. The rule marks the seven\-family break; lower families are absorbed into semantic parents or deferred to Bucket B\. The 2,890 articles with absent or unparseable URL paths are labeled via Bucket B\.Absorption decisions for families below the break:*Santé*and*Environnement*fold into*Société*\(domestic social affairs encompasses health and local environmental content\);*Médias*folds into*Culture & Loisirs*\(media criticism and television coverage\);*Opinion*and*Régional*slugs carry no unambiguous thematic signal and are deferred to Bucket B LLM labeling\. Any discrete taxonomy involves pragmatic boundary decisions; we report ours transparently so that future work can extend the label space \(e\.g\., promoting*Environnement*or*Santé*to standalone classes\) without invalidating the existing seven\-class annotations\.
The seven categories are:*Société*\(society: domestic social affairs, health, education, crime\),*Culture & Loisirs*\(culture and leisure: arts, cinema, books, leisure\),*International*\(foreign affairs, geopolitics\),*Politique*\(domestic politics, institutions\),*Sport*,*Économie*\(economy: business, finance, markets\), and*Sciences & Technologies*\(science and technology: research, technology, digital\)\.*Environnement*\(environment\) is not a standalone class; environmental content is distributed across*Société*and*Sciences & Technologies*\. Appendix[C](https://arxiv.org/html/2608.18097#A3)provides a mapping of these seven categories to the top\-level IPTC Media Topics standard, documenting the convergence between a bottom\-up empirical derivation and an independently developed international standard\.
### 3\.2Data Collection
We collected 87,769 articles from 13 France\-based French\-language media outlets\. These outlets were selected based on public archive availability and the need to construct a structurally representative cross\-section of the French media landscape, deliberately spanning national daily and weekly press, political magazines, regional press, digital\-native outlets, and broadcast news, covering primarily 2018–2026, with a sparse archive tail extending to 2005 \(4% of articles pre\-date 2018\)\. After deduplication by SHA\-256 hash of article text \(removing 132 duplicate records\) and filtering for non\-empty headline and body, the final corpus contains 87,637 articles\. Each article record stores the headline, full body text, publication date, source URL, and the publisher’s original URL slug\.
Table[2](https://arxiv.org/html/2608.18097#S3.T2)lists all 13 outlets\.*Le Monde*dominates at 37\.8%; the remaining twelve contribute 2\.1–10\.4% each\. Bucket A coverage ranges from 100% \(JDD\) to 34\.3% \(Slate\.fr\)\.
Table 2:Corpus composition by publisher\. Type: NP = national press, RP = regional press, DN = digital\-native, BR = broadcast web\. Bucket A = deterministic slug\-label share\.∗Post\-deduplication; 132 duplicates removed\.The ideological diversity of the outlet set \(spanning left \[*L’Humanité*\], centre\-left \[*Le Monde*,*HuffPost*\], centre \[*JDD*,*TF1 INFO*\], centre\-right \[*L’Express*,*Le Point*\], and right \[*Le Figaro*\]\) ensures that category boundaries are learned from politically heterogeneous coverage, mitigating the risk that the taxonomy learns politically\-inflected rather than topically\-grounded distinctions\.
### 3\.3Two\-Bucket Annotation Pipeline
Annotation follows a two\-bucket pipeline that prioritizes deterministic label assignment over model judgment wherever possible\.
#### Bucket A: Slug\-based labeling \(63,302 articles, 72\.2%\)\.
For articles whose URL path slug maps unambiguously to a taxonomy category, the label is assigned by a deterministic lookup table of 74 rules\. Rules are organized by category: 20 slugs map to*Culture & Loisirs*\(e\.g\.,cinema,musique,livres\), 10 to*International*\(e\.g\.,monde,europe,afrique\), 7 to*Sport*\(e\.g\.,sport,rugby,jo\-paris\-2024\), 8 to*Sciences & Technologies*, 2 to*Politique*, 6 to*Économie*, and 21 to*Société*\. Publisher slug\-coverage rates \(Table[2](https://arxiv.org/html/2608.18097#S3.T2)\) range from 100% \(JDD\) to 34\.3% \(Slate\.fr\)\.
#### Bucket B: LLM labeling \(24,335 articles, 27\.8%\)\.
Articles whose URL slug carries no unambiguous category signal fall into Bucket B\. Three slug types trigger LLM labeling: \(1\) cross\-topic editorial desks \(/idees,/debats,/les\-decodeurs,/m\-le\-mag\); \(2\) format or catch\-all slugs \(/story,/flash\-actu,/informations\); \(3\) regional or absent slugs \(/pays\-de\-la\-loire, broken paths\)\. For these articles, GPT\-OSS\-120B is presented with a prompt consisting of the seven category definitions \(one sentence per class\), the article headline, and the full body text, and required to output exactly one category name with temperature=0=0\(deterministic decoding\)\. Direct annotation followsDing et al\. \([2023](https://arxiv.org/html/2608.18097#bib.bib3)\), who find that prompt\-guided labeling is well\-suited to tasks with small, well\-defined label spaces, precisely the structure of our seven\-class taxonomy\. A bucket ablation study \(§[3\.4](https://arxiv.org/html/2608.18097#S3.SS4)\) confirms that these labels do not affect reported results\.
The combined label distribution is shown in Table[3](https://arxiv.org/html/2608.18097#S3.T3)\. Bucket B contributes meaningfully to all categories, with the largest relative contribution to*Sciences & Technologies*\(2,215 Bucket B articles vs\. 1,982 Bucket A, reflecting that science slugs are less consistently represented across publishers\)\.
Table 3:Dataset distribution by label source\. Bucket A = deterministic slug rules; Bucket B = LLM\-labeled ambiguous slugs\.
### 3\.4Annotation Quality
Quality assurance for Bucket A consists of verifying that the 74 slug rules map correctly to the intended harmonized categories, which we performed manually\.
For Bucket B \(27\.8%\), we first establish that these labels are functionally inert for all reported results: training CamemBERT\-base on the Bucket A training split alone \(44,370 deterministic\-slug articles\) and evaluating on the identical held\-out publisher pool yields a macro\-F1 difference of−0\.004\-0\.004\(95% CI\[−0\.024,\+0\.024\]\[\-0\.024,\+0\.024\]; McNemarp=0\.63p=0\.63\), with no per\-category shift exceeding the noise band\.
As independent quality evidence for these coverage labels, we conducted a four\-rater agreement study on a 300\-article stratified random sample drawn from ambiguous\-slug sources \(/idees,/debats,/story,/flash\-actu, etc\.\), sampled proportionally to each slug type’s share of Bucket B\. The four raters are GPT\-OSS\-120B \(original labels\), Gemini\-2\.5\-flash\-lite \(independent second\-LLM pass, same seven\-category prompt, temperature=0=0\), an adjudicator \(who inspected inter\-LLM disagreements and selected a label for each\), and a blinded second human annotator \(headline and body text only; no URLs, outlet names, or model labels\)\.
The core quality signal is the blinded second human annotator \(no knowledge of the URL\-derived taxonomy, no model outputs, no role in adjudication\), who independently recovers 84\.0% of the author’s labels \(Cohen’sκ=0\.806\\kappa=0\.806\), bounding adjudication\-specific bias to at most 16% of Bucket B audit cases\. Divergences cluster in the same boundary categories \(*Société*,*Économie*\) where the two LLMs also disagree\. GPT\-OSS agrees with the blinded human in 80\.7% of cases \(κ=0\.766\\kappa=0\.766\), a 3\.3 pp gap below the human–human baseline, approaching inter\-annotator agreement levels \(Fleiss’κ=0\.835\\kappa=0\.835across all four raters\)\.
Bucket B articles retain their LLM\-assigned labels in the released dataset to ensure full corpus coverage for downstream users\. Quality extrapolation beyond the 300\-article audit \(1\.2% of Bucket B\) assumes distributional representativeness of the stratified sample; the Bucket A\-only ablation above provides an independent bound on the impact of any residual labeling error\.
The disagreement structure is informative\. Across all rater pairs, disagreements concentrate in*Société*,*Culture & Loisirs*, and*Économie*\(three\-rater Krippendorff’sα=0\.789\\alpha=0\.789\), confirming that broad desk boundaries remain genuinely ambiguous even for humans, not solely an artifact of model labeling\.
### 3\.5Dataset Statistics
The corpus is moderately imbalanced:*Société*\(22\.1%\) and*International*\(21\.3%\) together account for 43\.4% of articles, while*Sciences & Technologies*constitutes only 4\.8% \(4,197 articles\)\.
The dataset was split into training \(70%\), validation \(15%\), and test \(15%\) sets using stratified random sampling with seed=42=42, yielding 61,345 training, 13,146 validation, and 13,146 test articles\. Text hashes were computed prior to splitting to prevent exact\-duplicate leakage across splits\. Because exact hashing can miss lightly edited syndicated copy, we additionally audited the 2,100\-article publisher\-held\-out pool against the 61,345 training articles using rare 12\-word lead shingles and full\-text 5\-gram containment\. This audit found 0 exact normalized overlaps and 16/2,100 moderate\-to\-strong near\-duplicate cases \(containment≥0\.5\\geq 0\.5\)\.
## 4Modeling and Experimental Setup
#### Models\.
We benchmark four trained classifiers and one prompting\-based LLM comparator\. The trained models are: \(1\) TF\-IDF \+ Logistic Regression \(character and wordnn\-grams 1–3, L2 regularization\) as a lexical baseline; \(2\) mBERT\(Devlin et al\.,[2019](https://arxiv.org/html/2608.18097#bib.bib2)\), a 12\-layer multilingual BERT encoder; \(3\) CamemBERT\-base\(Martin et al\.,[2020](https://arxiv.org/html/2608.18097#bib.bib15)\), a RoBERTa encoder pre\-trained on ~138GB of French text; \(4\) CamemBERTav2\-base\(Antoun et al\.,[2024](https://arxiv.org/html/2608.18097#bib.bib1)\), a DeBERTaV3 encoder trained on 275B French tokens with a native 1,024\-token context window\. GPT\-OSS\-120B \(openai/gpt\-oss\-120b;OpenAI,[2025](https://arxiv.org/html/2608.18097#bib.bib19)\) is an open\-weight, 117B\-parameter Mixture\-of\-Experts model \(5\.1B active parameters per forward pass\); it is evaluated under zero\-shot and few\-shot prompting on the held\-out publisher pool in Section[5\.5](https://arxiv.org/html/2608.18097#S5.SS5)\. All transformer models use a linear classification head over \[CLS\] and are fine\-tuned end\-to\-end \(AdamW, lr=2×10−5=2\\times 10^\{\-5\}, batch 32, linear warmup, up to 5 epochs with early stopping patience=2=2, checkpoint selected by best validation macro\-F1, single NVIDIA L4 GPU\)\. GPT\-OSS\-120B inference was run via Regolo, a cloud inference provider \(accessed May 2026\); all other training used a single NVIDIA L4 GPU\.
#### Input conditions\.
Two conditions: headline \+ body \(full text, 512\-token truncation for 512\-token models\) and headline\-only\. Both conditions are evaluated for all four models\.
#### Evaluation\.
All models are trained on the 13\-outlet FrenchNews\-7 corpus \(70/15/15 stratified split, seed=42=42;ntest=13,146n\_\{\\text\{test\}\}=13\{,\}146\)\. Cross\-publisher evaluation uses a strictly disjoint held\-out set of four outlets never seen during training\. Macro\-averaged F1 is the primary metric; per\-class results are also reported\. For the main test set and the pooled mixed\-class held\-out set, we report 95% bootstrap confidence intervals over article\-level predictions \(1,000 replicates\)\. For the held\-out cross\-publisher recall slices, we report 95% Wilson intervals\. To bound model instability from initialization, CamemBERT\-base was fine\-tuned on five random seeds \(42, 123, 456, 789, 101112\); per\-seed cross\-publisher macro\-F1 ranges from 0\.786 to 0\.816 \(CV=1\.6%=1\.6\\%\), and in\-distribution variance is negligible \(CV=0\.36%=0\.36\\%\)\.
Pairwise significance is assessed with paired bootstrap tests on macro\-F1 and McNemar’s test on per\-article correctness, with Holm–Bonferroni correction within each evaluation family \(Appendix[G](https://arxiv.org/html/2608.18097#A7)\)\.
To ensure the LLM comparison is not artificially skewed by a zero\-shot penalty, we also evaluate GPT\-OSS\-120B under few\-shot prompting \(5\-shot and 7\-shot balanced\)\. Support examples are drawn strictly from the in\-distribution validation split and restricted to deterministic Bucket A \(URL\-derived\) labels only; no LLM\-annotated examples serve as few\-shot exemplars\. This prevents both unseen\-publisher leakage and circular reinforcement of the Bucket B label distribution\.
## 5Results
### 5\.1Main Results
Table[4](https://arxiv.org/html/2608.18097#S5.T4)presents the full ablation results across all models and both input conditions \(full text vs\. headline\-only\) on the held\-out test split \(n=13,146n=13\{,\}146\)\. Results reveal two findings: a clear performance hierarchy across model families, and a consistent advantage of full\-text over headline\-only input\. For the recommended CamemBERT\-base configuration, macro\-F1 is 0\.847 with a 95% bootstrap CI of \[0\.841, 0\.854\], and accuracy is 0\.860 with a 95% bootstrap CI of \[0\.854, 0\.866\]\.
The⋆\\starmarks our recommended deployment configuration;†\\daggermarks the best value per metric\.
Table 4:Test set results \(n=13,146n=13\{,\}146\) across all models and input conditions\.⋆\\star= recommended deployment model;†\\dagger= best value per metric \(95% bootstrap CIs for⋆\\star: Accuracy \[0\.854, 0\.866\], Macro F1 \[0\.841, 0\.854\]\);‡evaluated at native 1,024\-token context \(all other rows use 512\-token truncation\)\.Δ\\DeltaF1 \(Headline only−\-Full text\): negative values indicate full text outperforms headline\-only\.Strong monolingual pretraining outperforms multilingual encoders on this task: the 1\.4pp gap between mBERT and CamemBERT\-base \(95% CI \[\+0\.009\+0\.009,\+0\.020\+0\.020\]\) quantifies the value of French\-specific pretraining\. Under 512\-token truncation, the 0\.4pp gap between CamemBERT\-base and CamemBERTav2 does not separate reliably \(95% CI \[−0\.002\-0\.002,\+0\.009\+0\.009\]; McNemarp=0\.147p=0\.147\)\. At its native 1,024\-token context, CamemBERTav2 achieves macro\-F1 = 0\.847, matching CamemBERT\-base identically and confirming that the truncation gap is an artifact of context\-window limitation rather than architectural difference\. We treat the two models as tied; CamemBERT\-base remains the recommended deployment model\.
### 5\.2Per\-Class Performance
Figure[1](https://arxiv.org/html/2608.18097#S5.F1)summarizes the in\-distribution error profile of the recommended CamemBERT\-base system\. On the test set,*Sport*achieves the highest F1 at 0\.964, followed by*Culture & Loisirs*\(0\.924\) and*International*\(0\.902\)\. The weakest class is*Économie*\(0\.744, 95% bootstrap CI \[0\.725, 0\.763\]\), followed by*Sciences & Technologies*\(0\.753, 95% bootstrap CI \[0\.726, 0\.779\]\);*Société*\(0\.796\) also falls below the other four categories\. The row\-normalized confusion matrix shows*Société*as the dominant error absorber, while*Économie*leaks primarily into*Société*and*Politique*\. This ordering broadly tracks category\-boundary clarity and domain\-specific vocabulary\. Cross\-publisher evaluation \(§[5\.4](https://arxiv.org/html/2608.18097#S5.SS4)\) confirms that*Économie*’s difficulty reflects editorial boundary ambiguity rather than recoverable headroom: blinded human agreement on held\-out*Économie*articles reaches only 55%, and the classifier’s cross\-publisher recall of 0\.517 approaches this ceiling\.
Figure 1:Row\-normalized confusion matrix for CamemBERT\-base on the in\-distribution test set \(n=13,146n=13\{,\}146\)\.
### 5\.3Full\-Text vs\. Headline\-Only Input
Full\-text input consistently outperforms headline\-only across all four model families \(Table[4](https://arxiv.org/html/2608.18097#S5.T4),Δ\\DeltaF1 column\)\. The gap is largest for TF\-IDF and smallest for CamemBERTav2, indicating that contextual representations are less dependent on full text than bag\-of\-words features\. Headline\-only results are provided as a deployment\-constrained fallback \(e\.g\., RSS feeds, paywalled archives\)\.
### 5\.4Out\-of\-Distribution \(OOD\) Generalization Across Publishers
Four outlets never seen during training \(*Libération*,*BFMTV*,*Le Nouvel Obs*, and*Franceinfo*\) were designated as held\-out evaluation targets prior to model training, mirroring the format diversity of the training corpus \(a national daily, a private broadcaster, a weekly magazine, and a public broadcaster\)\. These four outlets provide a balanced mixed\-class test set of 2,100 articles \(300 per category, 7\-way classification\), with publisher URL slugs mapped into the FrenchNews\-7 taxonomy\. A blind annotation of 270 held\-out articles \(10 per outlet–category cell;*BFMTV*×\\times*Sport*was skipped as no Sport articles were available, giving4×7×10−10=2704\\times 7\\times 10\-10=270; same protocol as §[3\.4](https://arxiv.org/html/2608.18097#S3.SS4), no URL or outlet shown\) recovered publisher\-assigned labels in 82\.6% of cases \(κ=0\.80\\kappa=0\.80\); the sole exception was*Économie*\(55%55\\%\), illustrating the gap between external semantic intuition and editorial institutional discretion for political\-economy content\. This is consistent with the benchmark’s design: editorial boundary ambiguity appears to be a task property rather than a labeling artifact, particularly for*Économie*\. On this pooled unseen\-outlet test, CamemBERT\-base reaches accuracy=0\.799=0\.799\(95% bootstrap CI \[0\.782, 0\.816\]\) and macro\-F1=0\.799=0\.799\(95% bootstrap CI \[0\.783, 0\.815\]\) \(macro\-precision=0\.817=0\.817\)\. CamemBERTav2 at its native 1,024\-token context achieves identical cross\-publisher performance \(macro\-F1=0\.798=0\.798,Δ<0\.001\\Delta<0\.001; see Appendix[F](https://arxiv.org/html/2608.18097#A6)\)\. Excluding 16 flagged near\-duplicate cases leaves performance essentially unchanged \(Δ\\Deltamacro\-F1<0\.001<0\.001\)\. Figure[2](https://arxiv.org/html/2608.18097#S5.F2)shows the per\-class transfer profile\.
*Économie*remains the weakest class under shift \(precision=0\.807=0\.807, recall=0\.517=0\.517, F1=0\.630=0\.630\), while*Sport*remains strongest \(F1=0\.915=0\.915\)\.*Société*acts as an error absorber under distribution shift: its recall is 0\.810, but precision falls to 0\.577 because the model defaults to this broad sink category for boundary\-ambiguous texts\. Binary per\-category recall slices confirm the pattern: six of seven categories achieve recall≥0\.810\\geq 0\.810\(e\.g\.,*Politique*0\.870 \[0\.827, 0\.903\];*International*0\.867 \[0\.824, 0\.901\]\), while*Économie*remains the weak point at 0\.517 \[0\.460, 0\.573\]\. Blinded human agreement with*Économie*slugs is 55% on the same outlets; the classifier’s 0\.517 recall approaches this level, suggesting the gap largely reflects editorial routing conventions rather than recoverable headroom\. The most frequent held\-out errors are*Économie*→\\rightarrow*Société*\(64 cases\),*Économie*→\\rightarrow*Politique*\(37\), and*Sciences & Technologies*→\\rightarrow*Société*\(29\)\.
#### Impact of publisher imbalance\.
A potential confound in the cross\-publisher evaluation is the heavy representation of*Le Monde*in the training data \(37\.8%\), which risks the model learning a publisher’s house style rather than publisher\-agnostic editorial boundaries\. To test this, we trained an ablation model in which*Le Monde*was aggressively downsampled to match the next largest publisher \(*L’Express*,n=6,377n=6\{,\}377\)\. Evaluating this balanced model on the same unseen\-outlet pool yields performance that is statistically indistinguishable from the full baseline \(macro\-F10\.8020\.802vs\.0\.7990\.799;Δ=\+0\.003\\Delta=\{\+\}0\.003, 95% CI\[−0\.019,\+0\.027\]\[\-0\.019,\{\+\}0\.027\], McNemarp=0\.659p=0\.659\)\. This provides evidence against the hypothesis that the classifier relies on memorising*Le Monde*’s house style; the model successfully learns publisher\-agnostic boundaries even when the training distribution is artificially balanced\. Feature attribution via Integrated Gradients corroborates this: top\-scoring tokens are topically grounded across all seven classes, with no publisher\-identifying surface marker appearing in any top\-10 attribution list \(Appendix[B](https://arxiv.org/html/2608.18097#A2)\)\.
Figure 2:Per\-class precision, recall, and F1 on the pooled mixed\-class cross\-publisher test set \(n=2,100n=2\{,\}100, 300 per category\)\.
### 5\.5Comparison with Zero\-Shot LLM Performance
We compare fine\-tuned CamemBERT\-base against GPT\-OSS\-120B on the OOD test set, scored as seven one\-vs\-rest recall slices\. The prompting baseline uses the same seven category definitions in three settings: zero\-shot, 5\-shot, and 7\-shot balanced\.
Fine\-tuned CamemBERT\-base exceeds GPT\-OSS\-120B across all prompt settings\. GPT\-OSS\-120B zero\-shot achieves mean accuracy=0\.753=0\.753and macro\-F1=0\.758=0\.758\(three seeds\) on the 2,100\-article unseen\-outlet pool\. Mistral Small 3\.2\(Mistral AI,[2025](https://arxiv.org/html/2608.18097#bib.bib18)\)reaches0\.772/0\.7750\.772/0\.775and Llama\-3\.3\-70B\-Instruct\(Meta AI,[2024](https://arxiv.org/html/2608.18097#bib.bib17)\)reaches0\.778/0\.7710\.778/0\.771\(accuracy/macro\-F1\)\. All three LLMs cluster below fine\-tuned CamemBERT\-base \(0\.7990\.799\) \(few\-shot evaluation was restricted to GPT\-OSS\-120B; Mistral Small 3\.2 and Llama\-3\.3\-70B showed equivalent zero\-shot stability across three random prompt orderings and were not further prompted\), though Llama\-3\.3\-70B leads on*Politique*\(0\.907\) and*International*\(0\.930\)\. Few\-shot prompting does not materially improve GPT\-OSS\-120B \(5\-shot:0\.753/0\.7550\.753/0\.755; 7\-shot:0\.753/0\.7560\.753/0\.756\), and the strongest single configuration \(5\-shot, seed 11:0\.758/0\.7610\.758/0\.761\) remains below CamemBERT\-base\. Table[5](https://arxiv.org/html/2608.18097#S5.T5)shows per\-category zero\-shot means\. CamemBERT’s margin comes from*Société*and*Économie*, where editorial boundary conventions are least recoverable from short prompts\.
Table 5:Per\-category recall on the 2,100\-article unseen\-outlet pool\. GPT\-OSS = three\-seed mean; Mistral = Mistral Small 3\.2; Llama\-3\.3 = Llama\-3\.3\-70B\-Instruct; Bucket\-A = URL\-derived labels only\.
## 6Discussion
To our knowledge, FrenchNews\-7 is the first French benchmark combining an empirically derived multi\-publisher taxonomy, publisher\-native URL labels, LLM annotation for ambiguous cases, and held\-out cross\-publisher evaluation across all seven categories\. The taxonomy is reproducible for other media ecosystems via the same URL\-slug derivation \(IPTC convergence: Appendix[C](https://arxiv.org/html/2608.18097#A3)\)\. Under pooled mixed\-class evaluation on unseen outlets, CamemBERT\-base sustains macro\-F1≈0\.80\\approx 0\.80when discriminating among all seven classes, indicating that URL\-derived labels yield a reusable classifier rather than a narrow per\-category recognizer\. Appendix[A](https://arxiv.org/html/2608.18097#A1)adds a complementary temporal\-generalization check \(82\.1% accuracy on 63,245 slug\-parseable articles from a stratified 100,000\-article sample; per\-class recall 57\.2%–96\.9%\) and a scale demonstration on a 2\-million\-article longitudinal corpus, revealing distinct editorial fingerprints and growing topical differentiation across French outlets \(2022–2025\)\.
Under distribution shift,*Société*absorbs boundary\-ambiguous text while*Économie*’s difficulty is rooted in cross\-publisher editorial discretion rather than recoverable headroom \(§[5\.4](https://arxiv.org/html/2608.18097#S5.SS4), §[3\.4](https://arxiv.org/html/2608.18097#S3.SS4)\); the release prioritises robustness and reproducibility over boundary precision\.
## Limitations
The seven\-class taxonomy is deliberately coarse; finer distinctions such as*Environnement*and*Santé*are collapsed into broader classes\. Three convergent lines of evidence in Appendix[B](https://arxiv.org/html/2608.18097#A2)argue against publisher memorisation \(per\-publisher F1 breakdown, Integrated Gradients attribution, and publisher\-token masking\)\. Cross\-publisher evaluation includes both a balanced mixed\-class 7\-way test and per\-category recall slices on four news\-format held\-out outlets, while Appendix[A](https://arxiv.org/html/2608.18097#A1)adds a large\-n temporal check on later articles from the same 13 publishers\.
The 2,100\-article mixed\-class held\-out test uses publisher URL slugs as reference labels, consistent with the operational definition of the task established in §[5\.4](https://arxiv.org/html/2608.18097#S5.SS4): the task is to predict editorial desk labels, and publisher\-assigned URL slugs are the reference labels by construction\. The blinded human audit \(§[3\.4](https://arxiv.org/html/2608.18097#S3.SS4)\) does not correct these reference labels but demonstrates that they carry recoverable semantic signal\. Bucket B is spot\-checked on 300 ambiguous\-URL articles; the remaining 24,035 are unaudited\. The four\-rater agreement study \(§[3\.4](https://arxiv.org/html/2608.18097#S3.SS4)\) provides quality evidence through symmetric multi\-rater analysis, but the 24,335 Bucket B training labels are single\-LLM outputs with no per\-article human verification; scaling multi\-annotator consensus across this subset remains future work\.
Temporal generalization beyond the 2022–2025 window and outside the 13 known publishers remains unverified\. All 13 outlets are France\-based; the taxonomy has not been validated on francophone media from Belgium, Switzerland, Quebec, or Africa, where distinct editorial conventions may yield different category boundaries\. We report bootstrap confidence intervals for the main test\-set metrics and Wilson intervals for the held\-out recall slices; these quantify test\-sample uncertainty only\.
The classifier’s utility varies substantially by downstream research task\. Appendix[E](https://arxiv.org/html/2608.18097#A5)maps three reliability tiers to concrete task types based on the cross\-publisher evaluation results\.
## Ethics Statement
The fine\-tuned CamemBERT\-base model and the labeled manifest dataset are publicly released on Hugging Face \([https://huggingface\.co/LeFrenchNewsLab/camembert\-base\-frenchnews7](https://huggingface.co/LeFrenchNewsLab/camembert-base-frenchnews7)and[https://huggingface\.co/datasets/LeFrenchNewsLab/frenchnews\-7](https://huggingface.co/datasets/LeFrenchNewsLab/frenchnews-7)\)\. The manifest contains article\-level metadata \(URL, publication date, publisher, assigned category, bucket provenance, and SHA\-256 text hash\) but does not redistribute verbatim article text or full headlines due to copyright restrictions\. Researchers can inspect labels, metadata, and evaluation artifacts directly; authorized users may re\-fetch source pages under their own legal and institutional frameworks using the provided reference collection scripts\. The 74\-rule slug lookup table and seven\-category prompt template are included in the dataset repository\. The model is released as open weights with a model card documenting training configuration, intended use, and per\-class reliability tiers \(Appendix[E](https://arxiv.org/html/2608.18097#A5)\)\.
The benchmark is designed for cross\-publisher editorial desk classification, not for person\-level inference or fully general claims about French media structure\. Annotation procedures are described in full in §[3\.3](https://arxiv.org/html/2608.18097#S3.SS3)–[3\.4](https://arxiv.org/html/2608.18097#S3.SS4)\. Remaining risks include correlated LLM labeling errors and residual outlet\-style bias\.
## References
- Antoun et al\. \(2024\)Wissam Antoun, Francis Kulumba, Rian Touchent, Éric de la Clergerie, Benoît Sagot, and Djamé Seddah\. 2024\.[Camembert 2\.0: A smarter french language model aged to perfection](https://doi.org/10.48550/arXiv.2411.08868)\.*arXiv preprint arXiv:2411\.08868*\.
- Devlin et al\. \(2019\)Jacob Devlin, Ming\-Wei Chang, Kenton Lee, and Kristina Toutanova\. 2019\.[Bert: Pre\-training of deep bidirectional transformers for language understanding](https://doi.org/10.18653/v1/N19-1423)\.In*Proceedings of NAACL\-HLT 2019*, pages 4171–4186\.
- Ding et al\. \(2023\)Bosheng Ding, Chengwei Qin, Linlin Liu, Yew Ken Chia, Boyang Li, Shafiq Joty, and Lidong Bing\. 2023\.[Is gpt\-3 a good data annotator?](https://doi.org/10.18653/v1/2023.acl-long.626)In*Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\)*, pages 11173–11195\.
- Escouflaire et al\. \(2024\)Louis Escouflaire, Antonin Descampe, and Cédrick Fairon\. 2024\.[Automated text classification of opinion vs\. news French press articles: A comparison of transformer and feature\-based approaches](https://doi.org/10.1016/j.langcom.2024.09.004)\.*Language & Communication*, 99:129–140\.
- Field et al\. \(2018\)Anjalie Field, Doron Kliger, Shuly Wintner, Jennifer Pan, Dan Jurafsky, and Yulia Tsvetkov\. 2018\.[Framing and agenda\-setting in Russian news: a computational analysis of intricate political strategies](https://doi.org/10.18653/v1/D18-1393)\.In*Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing*, pages 3570–3580\. Association for Computational Linguistics\.
- Gilardi et al\. \(2023\)Fabrizio Gilardi, Meysam Alizadeh, and Maël Kubli\. 2023\.[ChatGPT outperforms crowd workers for text\-annotation tasks](https://doi.org/10.1073/pnas.2305016120)\.*Proceedings of the National Academy of Sciences*, 120\(30\):e2305016120\.
- He et al\. \(2021\)Pengcheng He, Xiaodong Liu, Jianfeng Gao, and Weizhu Chen\. 2021\.[Deberta: Decoding\-enhanced bert with disentangled attention](https://doi.org/10.48550/arXiv.2006.03654)\.In*Proceedings of ICLR 2021*\.
- International Press Telecommunications Council \(2025\)International Press Telecommunications Council\. 2025\.IPTC Media Topics\.[https://iptc\.org/standards/media\-topics/](https://iptc.org/standards/media-topics/)\.Accessed: 2026\-05\-09\.
- Joachims \(1998\)Thorsten Joachims\. 1998\.[Text categorization with support vector machines: Learning with many relevant features](https://doi.org/10.1007/BFb0026683)\.In*Proceedings of ECML 1998*, pages 137–142\.
- Kuzman and Ljubešić \(2025\)Taja Kuzman and Nikola Ljubešić\. 2025\.[Llm teacher\-student framework for text classification with no manually annotated data: A case study in iptc news topic classification](https://doi.org/10.1109/ACCESS.2025.3544814)\.*IEEE Access*, 13:35621–35633\.ArXiv:2411\.19638\.
- Le et al\. \(2020\)Hang Le, Loïc Vial, Jibril Frej, Vincent Segonne, Maximin Coavoux, Benjamin Lecouteux, Alexandre Allauzen, Benoît Crabbé, Laurent Besacier, and Didier Schwab\. 2020\.[Flaubert: Unsupervised language model pre\-training for french](https://doi.org/10.48550/arXiv.1912.05372)\.In*Proceedings of LREC 2020*, pages 2479–2490\.
- Lewis et al\. \(2004\)David D\. Lewis, Yiming Yang, Tony G\. Rose, and Fan Li\. 2004\.Rcv1: A new benchmark collection for text categorization research\.*Journal of Machine Learning Research*, 5:361–397\.
- Liu et al\. \(2019\)Yinhan Liu, Myle Ott, Naman Goyal, Jingfei Du, Mandar Joshi, Danqi Chen, Omer Levy, Mike Lewis, Luke Zettlemoyer, and Veselin Stoyanov\. 2019\.[Roberta: A robustly optimized bert pretraining approach](https://doi.org/10.48550/arXiv.1907.11692)\.*arXiv preprint arXiv:1907\.11692*\.
- Lu and Smith \(2025\)Yucheng Lu and Kazimier Smith\. 2025\.[Feeding llm annotations to bert classifiers at your own risk](https://doi.org/10.48550/arXiv.2504.15432)\.*arXiv preprint arXiv:2504\.15432*\.Preprint under review\.
- Martin et al\. \(2020\)Louis Martin, Benjamin Muller, Pedro Javier Ortiz Suárez, Yoann Dupont, Laurent Romary, Éric Villemonte de la Clergerie, Djamé Seddah, and Benoît Sagot\. 2020\.[Camembert: A tasty french language model](https://doi.org/10.18653/v1/2020.acl-main.645)\.In*Proceedings of ACL 2020*, pages 7203–7219\.
- McCombs and Shaw \(1972\)Maxwell E\. McCombs and Donald L\. Shaw\. 1972\.[The agenda\-setting function of mass media](https://doi.org/10.1086/267990)\.*Public Opinion Quarterly*, 36\(2\):176–187\.
- Meta AI \(2024\)Meta AI\. 2024\.Llama 3\.3 70B instruct\.[https://huggingface\.co/meta\-llama/Llama\-3\.3\-70B\-Instruct](https://huggingface.co/meta-llama/Llama-3.3-70B-Instruct)\.Accessed: 2026\-05\-26\.
- Mistral AI \(2025\)Mistral AI\. 2025\.Mistral small 3\.2\.[https://huggingface\.co/mistralai/Mistral\-Small\-3\.2\-24B\-Instruct\-2506](https://huggingface.co/mistralai/Mistral-Small-3.2-24B-Instruct-2506)\.Accessed: 2026\-05\-26\.
- OpenAI \(2025\)OpenAI\. 2025\.[gpt\-oss\-120b & gpt\-oss\-20b Model Card](https://doi.org/10.48550/arXiv.2508.10925)\.Technical report, OpenAI\.ArXiv:2508\.10925\.
- Pangakis and Wolken \(2024\)Nicholas Pangakis and Sam Wolken\. 2024\.[Knowledge distillation in automated annotation: Supervised text classification with llm\-generated training labels](https://doi.org/10.18653/v1/2024.nlpcss-1.9)\.In*Proceedings of the Sixth Workshop on Natural Language Processing and Computational Social Science \(NLP\+CSS 2024\)*, pages 113–131\.
- Pelloin et al\. \(2024\)Valentin Pelloin, Lena Dodson, Emile Chapuis, Nicolas Hervé, and David Doukhan\. 2024\.[Automatic classification of news subjects in broadcast news: Application to a gender bias representation analysis](https://doi.org/10.21437/Interspeech.2024-1854)\.In*Proceedings of Interspeech 2024*, pages 3055–3059\.ArXiv:2407\.14180\.
- Scialom et al\. \(2020\)Thomas Scialom, Paul\-Alexis Dray, Sylvain Lamprier, Benjamin Piwowarski, and Jacopo Staiano\. 2020\.[Mlsum: The multilingual summarization corpus](https://doi.org/10.18653/v1/2020.emnlp-main.647)\.In*Proceedings of EMNLP 2020*, pages 8051–8067\.
- Sundararajan et al\. \(2017\)Mukund Sundararajan, Ankur Taly, and Qiqi Yan\. 2017\.Axiomatic attribution for deep networks\.In*Proceedings of the 34th International Conference on Machine Learning*, ICML 2017, pages 3319–3328\.
- Törnberg \(2023\)Petter Törnberg\. 2023\.[ChatGPT\-4 outperforms experts and crowd workers in annotating political Twitter messages with zero\-shot learning](https://doi.org/10.48550/arXiv.2304.06588)\.*arXiv preprint arXiv:2304\.06588*\.
- Zhang et al\. \(2015\)Xiang Zhang, Junbo Zhao, and Yann LeCun\. 2015\.Character\-level convolutional networks for text classification\.In*Advances in Neural Information Processing Systems 28*, pages 649–657\.
## Appendix ACase Study: Validating Editorial Fingerprints at Scale
To demonstrate the utility of FrenchNews\-7 as research infrastructure, we applied the fine\-tuned CamemBERT\-base model to a large\-scale, unannotated longitudinal corpus \(2022–2025\)\. All topic distributions and divergence trends reported below are derived from classifier predictions, not gold labels; the in\-distribution held\-out test set \(macro\-F1 = 0\.847 \[0\.841, 0\.854\],n=13,146n=13\{,\}146, same 13 outlets\) provides the best available bound on prediction accuracy for this corpus\.
Aggregating the predicted topic shares reveals distinct “editorial fingerprints” that align with known outlet identities, providing external validity evidence for our bottom\-up taxonomy \(see Figure[3](https://arxiv.org/html/2608.18097#A1.F3)\)\. All 87,637 FrenchNews\-7 manifest articles were excluded prior to aggregation by exact URL match; all statistics below are computed on the remaining 1,940,734 held\-out articles only\.*Société*acts as a universal structural base \(ranking first or second in all 13 outlets\), while the maximum deviations reveal clear editorial specialisation\. For example, the political weekly*JDD*dedicates 36\.4% of its coverage to*Politique*\(over 10 points above the cross\-outlet mean\)\. Similarly, predicted distributions are consistent with the known international focus of*L’Express*\(40\.5%*International*\), the tech\-and\-ideas niche of*Slate\.fr*\(25\.7%*Sciences & Technologies*\), and the mass\-market appeal of*Le Parisien*\(25\.3%*Sport*\)\. The regional paper*Ouest\-France*records near\-zero predicted international coverage \(2\.3%\), consistent with its local remit\.
Figure 3:Editorial topic fingerprints \(2022–2025\)\. Predicted topic shares for 13 outlets across 7 categories, aggregated from the unlabelled longitudinal corpus\. Each cell shows the percentage of articles assigned to a given topic; rows sum to 100%\.Beyond static profiles, the classifier unlocks dynamic agenda\-setting analysis\(McCombs and Shaw,[1972](https://arxiv.org/html/2608.18097#bib.bib16); Field et al\.,[2018](https://arxiv.org/html/2608.18097#bib.bib5)\)\. By tracking the pairwise Jensen–Shannon \(JS\) divergence of topic distributions over 48 months, we observe a divergence trend: mean pairwise JS divergence increased from 0\.098 \[95% CI: 0\.094, 0\.104\] in the first 24 months \(2022–2023\) to 0\.128 \[0\.122, 0\.134\] in the final 24 months \(2024–2025\), consistent with growing topical differentiation over this period \(see Figure[4](https://arxiv.org/html/2608.18097#A1.F4)\)\. CIs are bootstrap estimates \(5,000 resamples of months within each window\)\. Seasonal variation is visible within this trend: December 2022 records the lowest single\-month divergence \(0\.077\), potentially reflecting shared year\-end and FIFA World Cup coverage that temporarily homogenised outlet agendas\. This window also spans several major events that may independently shift outlet differentiation: the Russia–Ukraine war \(from February 2022\), the French presidential and legislative elections \(2022\), the Paris Olympics \(July–August 2024\), and the post\-COVID news cycle recovery \(2022–2023\); disentangling genuine editorial drift from event\-driven realignment would require a controlled design beyond the scope of this demonstration\. These prediction\-based trends are consistent with FrenchNews\-7 capturing stable editorial boundaries, and illustrate the classifier’s utility for longitudinal computational media research\.
As a complementary temporal\-generalization check, we evaluated the classifier against slug\-derived reference labels on a stratified 100,000\-article longitudinal sample from the same 13 training outlets \(2022–2025\)\. This check complements, rather than duplicates, the held\-out four\-outlet experiment in §[5\.4](https://arxiv.org/html/2608.18097#S5.SS4): the held\-out pool tests publisher transfer to unseen outlets, whereas the longitudinal slug check tests temporal stability on unseen later articles from the same 13 training outlets\. Among the 63,245 slug\-parseable articles \(63\.2%\), classifier accuracy is 82\.1% \(95% CI \[81\.8%, 82\.4%\]\)\. Per\-class recall ranges from 57\.2% for*Économie*to 96\.9% for*Sport*, and six of seven classes have Wilson half\-widths at or below 1\.3 percentage points; only*Sciences & Technologies*remains wider \(±2\.7\\pm 2\.7points\) because it is comparatively rare in the parseable subset \(Table[6](https://arxiv.org/html/2608.18097#A1.T6)\)\. The∼\\sim23\-point gap between this recall \(0\.598\) and the held\-out pool result \(0\.833\) reflects the balanced construction of the latter: the 300\-article*Sciences & Technologies*slice in the held\-out pool deliberately oversamples from outlets with structurally clean slugs, while the temporal corpus reflects the class’s natural low prevalence and noisier slug coverage\.
We then use this larger\-sample accuracy estimate to calibrate the Monte Carlo error assumption on the target longitudinal corpus\. The implied empirical error rate on the parseable subset is 17\.9%, and errors are again disproportionately absorbed by*Société*\. Non\-parseable articles are enriched in*Société*\(\+13\.8 points\) and*Économie*\(\+5\.5\) and depleted in*Sport*\(−13\.0\-13\.0\) and*International*\(−8\.8\-8\.8\), so we retainϵ=0\.20\\epsilon=0\.20as the rounded central estimate and also report a stronger stress test atϵ=0\.25\\epsilon=0\.25\. Across 10,000 Monte Carlo iterations, the divergence increase from 2022–2023 to 2024–2025 remained strictly positive at bothϵ=0\.20\\epsilon=0\.20\(meanΔ=\+0\.0181\\Delta=\+0\.0181, 95% CI \[\+0\.0172\+0\.0172,\+0\.0189\+0\.0189\]\) andϵ=0\.25\\epsilon=0\.25\(meanΔ=\+0\.0156\\Delta=\+0\.0156, 95% CI \[\+0\.0147\+0\.0147,\+0\.0164\+0\.0164\]\); the unperturbed estimate isΔ=\+0\.0296\\Delta=\+0\.0296\. Increased noise attenuates the effect but does not approach sign reversal\.
Table 6:Temporal\-generalization check on the longitudinal corpus: per\-class recall against slug\-derived reference labels for the 63,245 parseable articles in a stratified 100,000\-article sample from the same 13 training outlets \(2022–2025\)\. This evaluates later unseen articles from known publishers; it is complementary to, not a substitute for, the four\-outlet held\-out publisher test in §[5\.4](https://arxiv.org/html/2608.18097#S5.SS4)\.Figure 4:Pairwise Jensen–Shannon divergence of outlet topic distributions over 48 months \(2022–2025\)\. Higher values indicate greater topical differentiation \(see text for statistics\)\. All values are computed from classifier predictions, not gold labels\.
## Appendix BPublisher\-Level Analysis and Feature Attribution
#### Per\-publisher test performance \(W1\)\.
Per\-publisher macro\-F1 on the in\-distribution test set spans from 0\.626 \(*TF1 INFO*\) to 0\.906 \(*Ouest\-France*\), a range of 0\.280 points across 13 publishers \(Table[7](https://arxiv.org/html/2608.18097#A2.T7)\)\. Spearmanρ=0\.088\\rho=0\.088\(p=0\.775p=0\.775,N=13N=13\) between each publisher’s training\-set size and their test macro\-F1 indicates no statistically significant size–performance correlation; this result should be treated as indicative rather than inferential given the smallNN\.*Le Monde*, the largest training contributor \(37\.8%,Ntest=5,010N\_\{\\text\{test\}\}=5\{,\}010\), achieves macro\-F1=0\.849=0\.849, within one standard deviation of the cross\-publisher mean \(x¯=0\.795\\bar\{x\}=0\.795\) and therefore not an outlier\. Together with the Le Monde balanced ablation \(Section[5\.4](https://arxiv.org/html/2608.18097#S5.SS4)\), these results argue against the publisher\-memorisation hypothesis\.*Sciences & Technologies*shows the highest per\-publisher variance, consistent with its low overall support \(N=667N=667\), and should be interpreted cautiously for small\-N outlets \(La CroixN=272N=272; TF1 INFON=291N=291\)\. Zero\-F1 cells reflect categories with no test articles for that publisher \(JDD Sciences & Technologies:N=0N=0; TF1 INFO Sport:N=0N=0\)\.
Table 7:Per\-publisher performance on the in\-distribution 13\-publisher test set \(N=13,146N=13\{,\}146\)\.Le Mondebolded as the dominant training contributor \(37\.8%\)\. Cult\. = Culture & Loisirs; Éco\. = Économie; Intl\. = International; Pol\. = Politique; Sci&T\. = Sciences & Technologies; Soc\. = Société\.
#### Feature attribution via Integrated Gradients \(W2\-A\)\.
To verify that the model attends to topical vocabulary rather than publisher\-identifying surface cues, we ran Integrated Gradients\(IG; Sundararajan et al\.,[2017](https://arxiv.org/html/2608.18097#bib.bib23)\)on a stratified 199\-article sample from the in\-distribution test split \(minimum 2 per publisher; proportional stratification within publisher and class; seed 42\)\. We used thecaptumlibrary with a zero\-embedding baseline and 50 integration steps; attribution scores were aggregated at the subword\-token level \(L1 norm over the embedding dimension\) and pooled per class by summing across all gold\-matching articles\. Figure[5](https://arxiv.org/html/2608.18097#A2.F5)shows the top\-10 tokens per class\. Across all seven classes, leading tokens are unambiguously topical:*festival*,*culture*,*patrimoine*for Culture & Loisirs;*président*,*gouvernement*,*macron*for Politique;*football*,*match*,*psg*for Sport;*artificielle*,*intelligence*,*nasa*for Sciences & Technologies;*euros*,*sncf*,*économie*for Économie\. No publisher domain stem, section header, or byline fragment appears in any top\-10 list\.
Figure 5:Top\-10 tokens per class by aggregated Integrated Gradients attribution score \(199\-article stratified sample, CamemBERT\-base full\-text model\)\. All leading tokens are topically interpretable; no publisher\-identifying surface marker appears in any top\-10 list\.
#### Publisher\-token masking experiment \(W2\-B\)\.
As a complementary check, we applied a conservative masking set to the same 199 articles before re\-running inference\. Three token categories were masked \(replaced with a blank token\): \(1\) bylines \(Par Prénom Nomfollowing a newline, regex\-detected\), \(2\) publisher section headers \(fixed string list, case\-insensitive\), and \(3\) publisher domain stems \(lemonde\.fr,lefigaro\.fr, etc\., regex\)\. Dateline cities were excluded to avoid inadvertently masking topical signal \(e\.g\.,Washington→\\toInternational\)\. Across 199 articles, only 4 tokens matched the masking criteria \(1 byline, 1 section header, 2 domain substrings\), representing 0\.004% of the body\-token budget\. Table[8](https://arxiv.org/html/2608.18097#A2.T8)shows that aggregateΔ\\DeltaF1 is 0\.000 with no per\-class change\. Publisher\-identifying surface tokens are effectively absent from article bodies in this corpus; removing them has no effect on predictions, a directional result consistent with the per\-publisher breakdown and the Le Monde balanced ablation \(Section[5\.4](https://arxiv.org/html/2608.18097#S5.SS4)\), though the small number of masked tokens limits its evidentiary weight\.
Table 8:Per\-class F1 before and after publisher\-token masking \(199\-article sample, CamemBERT\-base\)\. Only 4 tokens were masked across all articles \(0\.004% of body\-token budget\); no class changes by any amount\.
## Appendix CIPTC Media Topics Crosswalk
FrenchNews\-7 is derived observationally from French newsroom routing URLs rather than a theoretical ontology; it deliberately collapses several fine\-grained distinctions made by IPTC\. For example, environmental coverage \(Environnement\) is distributed acrossSociétéandSciences & Technologies, whileSanté\(Health\) is folded intoSociété\.
Of the 17 top\-level IPTC Media Topics categories, 10 map to at least one FrenchNews\-7 class \(58\.8% structural overlap\)\. The remaining seven have no straightforward FrenchNews\-7 equivalent: Disaster/Accident \(03000000\), Environment \(06000000\), Human Interest \(08000000\), Labour \(09000000\), Religion \(12000000\), Conflict/War/Peace \(16000000\), and Weather \(17000000\)\.Sociétéis the largest collision point, absorbing four IPTC categories \(Society, Crime/Law/Justice, Education, Health\)\. Table[9](https://arxiv.org/html/2608.18097#A3.T9)provides the full crosswalk with IPTC numeric codes and per\-class mapping cardinality\.
FrenchNews\-7 ClassIPTC CodeIPTC Media TopicCulture & Loisirs01000000Arts, Culture, Entertainment & Media\(2 codes\)10000000Lifestyle & LeisureÉconomie \(1 code\)04000000Economy, Business & FinanceInternational—no IPTC equivalent\(0 codes\)Politique \(1 code\)11000000Politics & GovernmentSciences & Technologies \(1 code\)13000000Science & TechnologySociété14000000Society\(4 codes\)02000000Crime, Law & Justice05000000Education07000000HealthSport \(1 code\)15000000Sport
Table 9:Crosswalk between FrenchNews\-7 classes and top\-level IPTC Media Topics\(International Press Telecommunications Council,[2025](https://arxiv.org/html/2608.18097#bib.bib8)\)\. Per\-class mapping cardinality shown in parentheses\. 10 of 17 IPTC Level\-1 categories map to a FrenchNews\-7 class \(58\.8% structural overlap\)\.Internationalhas no IPTC equivalent: it captures geographic scope \(foreign vs\. domestic routing\), a dimension absent from the IPTC hierarchy\.
## Appendix DExploratory Cross\-Taxonomy Evaluation
To quantify the taxonomy gap empirically, we probe EMMediaTopic\(Kuzman and Ljubešić,[2025](https://arxiv.org/html/2608.18097#bib.bib10)\)\(an XLM\-RoBERTa\-large model trained on 21,000 non\-French articles across 17 IPTC categories\) on the FrenchNews\-7 test split without retraining\. Top\-1 IPTC predictions are collapsed to FrenchNews\-7 classes via Table[9](https://arxiv.org/html/2608.18097#A3.T9);Internationalis excluded as it has no IPTC equivalent\. Table[10](https://arxiv.org/html/2608.18097#A4.T10)reports macro\-F1 both with and without unmapped\-prediction penalty\.
Table 10:EMMediaTopic classifier probed on FrenchNews\-7 test split \(13,146 articles, inference\-only, no retraining\)\. “F1 \(all\)” treats unmapped IPTC predictions as incorrect; “F1 \(mapped\)” evaluates only articles where the top\-1 prediction maps to a FrenchNews\-7 class\. International excluded throughout\.
## Appendix EReliability Tiers for Downstream Use
Table[11](https://arxiv.org/html/2608.18097#A5.T11)maps three reliability tiers to concrete task types based on the cross\-publisher evaluation results \(§[5\.4](https://arxiv.org/html/2608.18097#S5.SS4)\)\.
Table 11:Reliability\-tier guidance for downstream use of the FrenchNews\-7 classifier\. Figures are from the held\-out four\-outlet cross\-publisher evaluation \(§[5\.4](https://arxiv.org/html/2608.18097#S5.SS4)\)\.
## Appendix FFull\-Context CamemBERTav2 Evaluation
CamemBERTav2 supports a native 1,024\-token context window but was originally evaluated under 512\-token truncation for controlled comparison with CamemBERT\-base\. We retrained CamemBERTav2 at its full 1,024\-token context \(same hyperparameters: 6 epochs, lr=2×10−5=2\\times 10^\{\-5\}, effective batch 32, seed=42=42\) and evaluated on both the in\-distribution test split and the held\-out cross\-publisher pool\.
Table[12](https://arxiv.org/html/2608.18097#A6.T12)summarizes the comparison\. At full context, CamemBERTav2 matches CamemBERT\-base on both evaluation settings, confirming that the 0\.4pp in\-distribution gap reported under truncation in Table[4](https://arxiv.org/html/2608.18097#S5.T4)is an artifact of context\-window limitation rather than architectural difference\. CamemBERT\-base remains the recommended deployment model\.
Table 12:Comparison of CamemBERT\-base \(512 tokens\) with CamemBERTav2 at 512\-token truncation and its native 1,024\-token context\. In\-distribution metrics on the 13,146\-article test split; cross\-publisher macro\-F1 on the 2,100\-article held\-out outlet pool\.
## Appendix GPairwise Significance Tests
Tables[13](https://arxiv.org/html/2608.18097#A7.T13)and[14](https://arxiv.org/html/2608.18097#A7.T14)report paired bootstrap tests on macro\-F1 and McNemar’s tests on per\-article correctness for all model pairs, with Holm–Bonferroni correction applied independently within each evaluation family\. Bootstrap used 10,000 replicates with fixed seed 42\. For McNemar’s test, the continuity\-corrected statistic\(\|b−c\|−1\)2/\(b\+c\)\(\|b\-c\|\-1\)^\{2\}/\(b\+c\)is reported, wherebbandccare the off\-diagonal discordant pair counts\. Macro\-F1 is averaged over the seven gold label classes; OOV predictions \(one Llama\-3\.3\-70B parse failure\) are treated as incorrect without contributing a phantom class to the average\.
Table 13:In\-distribution pairwise significance \(13,146 test set, seed 42\)\. Paired bootstrap \(10,000 replicates\) on macro\-F1; McNemar’s test on per\-article correctness\. Holm correction over all 12 raw p\-values\.Δ\\Delta= macro\-F1\(A\)−\-macro\-F1\(B\)\.p∗<0\.05\{\}^\{\*\}p<0\.05after correction\.Table 14:Held\-out pool pairwise significance \(2,100 unseen\-outlet pool, seed 42\)\. GPT\-OSS tested per seed against CamemBERT; seed 11 as representative for cross\-model pairs\. Holm correction within this family\.Δ\\Delta= macro\-F1\(A\)−\-macro\-F1\(B\)\.p∗<0\.05\{\}^\{\*\}p<0\.05after correction\. GPT\-OSS\-s11 vs\. Llama: bootstrap CI includes 0 while McNemarp=0\.009p=0\.009; this disagreement reflects McNemar’s sensitivity to correlated per\-article errors that bootstrap macro\-F1 averaging smooths over, but the direction \(CamemBERT\>\>Llama\) is consistent across all three GPT\-OSS seeds\.Similar Articles
Migrant Voices, Local News: Insights on Bridging Community Needs with Media Content
Researchers from EPFL and Idiap apply NLP methods (topic modeling, sentiment analysis, readability scoring) to over 2000 hyper-local news articles to assess how well local French-language media serves migrant communities. The study combines focus groups with computational text analysis to identify gaps between local news content and migrant readers' needs.
LegalBench-BR: A Benchmark for Evaluating Large Language Models on Brazilian Legal Decision Classification
Researchers release LegalBench-BR, the first public benchmark for evaluating LLMs on Brazilian legal text classification, showing LoRA-fine-tuned BERTimbau dramatically outperforms GPT-4o mini and Claude 3.5 Haiku.
BOUTEF: A Multilingual Corpus for FakeNews in North Africa -- Language as a Weapon
This paper introduces BOUTEF, a large-scale multilingual corpus for studying fake news in Algeria and Tunisia, covering Arabic dialects, Arabizi, French, English, and code-switching. It includes empirical analysis of linguistic strategies and engagement dynamics.
Luth-2: New State-of-the-Art French Small Language Models
Luth-2 releases two French small language models (0.8B and 2B) that achieve state-of-the-art results on French benchmarks for their size, with open-weights and data on Hugging Face.
AutoJourn: Multi-Perspective Summarisation, Bias Detection and Bias Neutralisation for LLM-Generated News in Automated Journalism
AutoJourn is a demonstration system that integrates multi-perspective summarisation, bias detection, and bias neutralisation for LLM-generated news, enabling viewpoint-aware and balanced automated journalism.