<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Annotation Guidelines | Language Technologies Lab</title><link>https://nlp.unibo.it/tag/annotation-guidelines/</link><atom:link href="https://nlp.unibo.it/tag/annotation-guidelines/index.xml" rel="self" type="application/rss+xml"/><description>Annotation Guidelines</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Fri, 18 Sep 2026 00:00:00 +0000</lastBuildDate><image><url>https://nlp.unibo.it/media/logo.svg</url><title>Annotation Guidelines</title><link>https://nlp.unibo.it/tag/annotation-guidelines/</link></image><item><title>Let Guidelines Guide You: A Prescriptive Guideline-Centered Data Annotation Methodology</title><link>https://nlp.unibo.it/publication/ruggeri-et-al-2026-gcam/</link><pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate><guid>https://nlp.unibo.it/publication/ruggeri-et-al-2026-gcam/</guid><description>&lt;h2 id="research-setting"&gt;Research setting&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Content warning: this page contains an example of offensive content from the paper.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Many datasets for text classification are labeled by human annotators who follow written annotation guidelines.
A guideline is one textual criterion, such as &amp;ldquo;The entry derogates women by comparing them to non-human entities&amp;rdquo;.
A class set is the list of labels of a task, such as &lt;code&gt;sexist&lt;/code&gt; and &lt;code&gt;non-sexist&lt;/code&gt;.
In the prescriptive paradigm, all annotators must apply one shared set of guidelines, and the standard annotation methodology (SAM) asks them to record only a class label for each text.&lt;/p&gt;
&lt;figure id="figure-a-a-guideline-set-and-a-class-set-for-sexism-detection-b-in-sam-the-annotator-knows-how-guidelines-map-to-classes-and-records-only-the-label-c-in-gcam-the-annotator-sees-only-the-guidelines-and-records-which-ones-apply-a-fixed-mapping-then-gives-the-label-panels-a-to-c-of-figure-1-of-the-paper"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="(a) A guideline set and a class set for sexism detection. (b) In SAM, the annotator knows how guidelines map to classes and records only the label. (c) In GCAM, the annotator sees only the guidelines and records which ones apply; a fixed mapping then gives the label (panels a to c of Figure 1 of the paper)." srcset="
/publication/ruggeri-et-al-2026-gcam/setting_hu_d2c75f4a9cd50c1f.webp 400w,
/publication/ruggeri-et-al-2026-gcam/setting_hu_71d7343d69a80106.webp 760w,
/publication/ruggeri-et-al-2026-gcam/setting_hu_403a5cddee5fd5d7.webp 1200w"
src="https://nlp.unibo.it/publication/ruggeri-et-al-2026-gcam/setting_hu_d2c75f4a9cd50c1f.webp"
width="760"
height="442"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
(a) A guideline set and a class set for sexism detection. (b) In SAM, the annotator knows how guidelines map to classes and records only the label. (c) In GCAM, the annotator sees only the guidelines and records which ones apply; a fixed mapping then gives the label (panels a to c of Figure 1 of the paper).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;
&lt;p&gt;When only the label is recorded, nobody knows which guideline the annotator used, or whether they used one at all.
Agreement between annotators is then measured on labels only, which can hide disagreement on the guidelines.
The labels are also tied to one class set, so a new formulation of the task needs a new round of human annotation.
Finally, models never see the guidelines, so it is unclear whether they learn the task that the guidelines describe.&lt;/p&gt;
&lt;figure class="lt-viz lt-gap"&gt;
&lt;div class="lt-viz-scroll"&gt;
&lt;table&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;Annotation method&lt;/th&gt;&lt;th scope="col"&gt;Records the guidelines used for each text&lt;/th&gt;&lt;th scope="col"&gt;Annotators do not see the class set&lt;/th&gt;&lt;th scope="col"&gt;Reuse with a new class set without new annotation&lt;/th&gt;&lt;th scope="col"&gt;Annotators report one kind of annotation only&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Standard annotation, SAM (Rottger et al., 2022)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Guidelines plus labels (Jikeli et al., 2023)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="is-ours"&gt;
&lt;th scope="row"&gt;This paper (GCAM) &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption&gt;How GCAM relates to the annotation methods discussed in the paper (Sections 1, 2 and 4).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Objective.&lt;/strong&gt; Define an annotation methodology in which annotators report the guidelines that apply to each text instead of a class label, and compare it with standard annotation in a human study and in experiments with machine learning models.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="approach"&gt;Approach&lt;/h2&gt;
&lt;p&gt;The Guideline-Centered Annotation Methodology (GCAM) splits annotation into two stages.
First, annotators see only the guidelines and select the subset of guidelines that applies to each text.
They never see the class set, so their choice must rest on the guidelines.
Second, a class grounding function, fixed by design and hidden from annotators, maps the selected guidelines to class labels.
Swapping this function gives labels for another class set from the same human annotation.&lt;/p&gt;
&lt;figure class="lt-viz lt-stages" id="lt-stages-3359990079-2"&gt;
&lt;div class="lt-stages-tabs" role="tablist"&gt;
&lt;button type="button" role="tab" id="lt-stages-3359990079-2-tab-0" aria-controls="lt-stages-3359990079-2-panel-0" aria-selected="true" tabindex="0"&gt;1. Annotate with guidelines&lt;/button&gt;
&lt;button type="button" role="tab" id="lt-stages-3359990079-2-tab-1" aria-controls="lt-stages-3359990079-2-panel-1" aria-selected="false" tabindex="-1"&gt;2. Ground to classes&lt;/button&gt;
&lt;button type="button" role="tab" id="lt-stages-3359990079-2-tab-2" aria-controls="lt-stages-3359990079-2-panel-2" aria-selected="false" tabindex="-1"&gt;3. Reuse for another task&lt;/button&gt;
&lt;/div&gt;
&lt;div class="lt-stages-panel" role="tabpanel" id="lt-stages-3359990079-2-panel-0" aria-labelledby="lt-stages-3359990079-2-tab-0"&gt;
&lt;p class="lt-stages-name"&gt;1. Annotate with guidelines&lt;/p&gt;
&lt;ol class="lt-stages-flow"&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Input&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-trained"&gt;
&lt;i class="fas fa-user-edit" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Annotator&lt;/strong&gt;
&lt;span&gt;Human work&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Selected&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;Grounding&lt;/strong&gt;
&lt;/li&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;Labels&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="lt-stages-text"&gt;The input is a text and the guideline set, with no class set. The annotator reports the selected guidelines that apply. &amp;ldquo;Women are evil&amp;rdquo; gets guideline g1.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="lt-stages-panel" role="tabpanel" id="lt-stages-3359990079-2-panel-1" aria-labelledby="lt-stages-3359990079-2-tab-1"&gt;
&lt;p class="lt-stages-name"&gt;2. Ground to classes&lt;/p&gt;
&lt;ol class="lt-stages-flow"&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;Input&lt;/strong&gt;
&lt;/li&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;Annotator&lt;/strong&gt;
&lt;/li&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Selected&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-frozen"&gt;
&lt;i class="fas fa-lock" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Grounding&lt;/strong&gt;
&lt;span&gt;Fixed&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Labels&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="lt-stages-text"&gt;The class grounding function maps each selected guideline to a class, with no annotator involved. Guideline g1 maps to sexist.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="lt-stages-panel" role="tabpanel" id="lt-stages-3359990079-2-panel-2" aria-labelledby="lt-stages-3359990079-2-tab-2"&gt;
&lt;p class="lt-stages-name"&gt;3. Reuse for another task&lt;/p&gt;
&lt;ol class="lt-stages-flow"&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;Input&lt;/strong&gt;
&lt;/li&gt;
&lt;li class="is-idle"&gt;
&lt;strong&gt;Annotator&lt;/strong&gt;
&lt;/li&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Selected&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-evolved"&gt;
&lt;i class="fas fa-exchange-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Grounding&lt;/strong&gt;
&lt;span&gt;Swapped&lt;/span&gt;
&lt;/li&gt;
&lt;li class="is-data"&gt;
&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;
&lt;strong&gt;Labels&lt;/strong&gt;
&lt;span&gt;Data&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="lt-stages-text"&gt;A different grounding function maps the same guidelines to another class set, for example animosity, threats, and derogation. No new human annotation is needed.&lt;/p&gt;
&lt;/div&gt;
&lt;p class="lt-stages-legend"&gt;
&lt;span class="is-evolved"&gt;&lt;i class="fas fa-exchange-alt" aria-hidden="true"&gt;&lt;/i&gt; Swapped for a new class set&lt;/span&gt;
&lt;span class="is-trained"&gt;&lt;i class="fas fa-user-edit" aria-hidden="true"&gt;&lt;/i&gt; Human work&lt;/span&gt;
&lt;span class="is-frozen"&gt;&lt;i class="fas fa-lock" aria-hidden="true"&gt;&lt;/i&gt; Fixed by design, not shown to annotators&lt;/span&gt;
&lt;span class="is-data"&gt;&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt; Data&lt;/span&gt;
&lt;/p&gt;
&lt;figcaption&gt;The two stages of GCAM and the reuse of its annotations (Section 3 and Figure 1 of the paper).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The paper tests GCAM in two ways.
In a human study, four annotators label 200 news sentences as subjective or objective with 12 guidelines, split in two batches of 100: one pair uses SAM and the other uses GCAM.
In model experiments, encoder models and three open LLMs (Mistral, Llama, Phi) are trained or prompted to predict labels or guidelines on two datasets that record both: ToS-100 (unfair clauses in Terms of Service, five unfairness categories) and EDOS (online sexism).&lt;/p&gt;
&lt;h2 id="results"&gt;Results&lt;/h2&gt;
&lt;p&gt;The human study measures inter-annotator agreement with Krippendorff&amp;rsquo;s alpha, on labels for both pairs and on selected guidelines for the GCAM pair, and the annotation time per batch.
The model experiments report macro-F1, the average F1 score over classes, on labels and on guidelines, as the mean of 10 seed runs for encoders.&lt;/p&gt;
&lt;ul class="lt-viz lt-proj-numbers"&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;66 of 115&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;guideline disagreements between GCAM annotators that still agree on the label&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;~150 min&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;per batch of 100 sentences with GCAM, against ~60 min with SAM&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;80.14&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;macro-F1 on ToS-A for the guideline-trained encoder, against 71.61 with labels only&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="lt-viz lt-bars"&gt;
&lt;figcaption class="lt-viz-title"&gt;Krippendorff&amp;rsquo;s alpha, as reported in the paper &lt;span&gt;(higher is better)&lt;/span&gt;&lt;/figcaption&gt;
&lt;ul&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;SAM, class labels&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 57.9%"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;57.90&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar is-ours" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;GCAM, class labels &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 50.970000000000006%"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;50.97&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar is-ours" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;GCAM, guidelines &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 33.93%"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;33.93&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="lt-viz-note"&gt;Inter-annotator agreement on all 200 sentences of the human study (Appendix B of the paper).&lt;/p&gt;
&lt;details class="lt-viz-table"&gt;
&lt;summary&gt;Show as table&lt;/summary&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;System&lt;/th&gt;&lt;th scope="col"&gt;Krippendorff's alpha, as reported in the paper&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;SAM, class labels&lt;/td&gt;&lt;td&gt;57.90&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;GCAM, class labels (this work)&lt;/td&gt;&lt;td&gt;50.97&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;GCAM, guidelines (this work)&lt;/td&gt;&lt;td&gt;33.93&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;/details&gt;
&lt;/figure&gt;
&lt;p&gt;Agreement on labels is comparable for the two methods (54.00 and 62.00 for SAM, 48.18 and 54.00 for GCAM, on the two batches).
Agreement on guidelines is much lower (29.28 and 38.74), so agreeing on a broad set of guidelines is notably harder.
GCAM makes this visible: 66 of the 115 disagreements (about 57%) agree on the label while reporting different guidelines, so a high label agreement can hide different reasons.
The price is time, since reporting guidelines takes longer than reporting labels.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dataset&lt;/th&gt;
&lt;th&gt;Binary (SAM), labels&lt;/th&gt;
&lt;th&gt;Fine-grained (GCAM), labels&lt;/th&gt;
&lt;th&gt;Text-based (GCAM), labels&lt;/th&gt;
&lt;th&gt;Fine-grained (GCAM), guidelines&lt;/th&gt;
&lt;th&gt;Text-based (GCAM), guidelines&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ToS-A&lt;/td&gt;
&lt;td&gt;71.61&lt;/td&gt;
&lt;td&gt;65.31&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;80.14&lt;/strong&gt; &lt;sup&gt;∗, ∗∗&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;18.33&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;37.49&lt;/strong&gt; &lt;sup&gt;∗∗&lt;/sup&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ToS-CH&lt;/td&gt;
&lt;td&gt;87.96&lt;/td&gt;
&lt;td&gt;83.61&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;90.23&lt;/strong&gt; &lt;sup&gt;ns, ∗∗&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;34.58&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;44.92&lt;/strong&gt; &lt;sup&gt;∗∗&lt;/sup&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ToS-CR&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;79.02&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;67.85&lt;/td&gt;
&lt;td&gt;78.14 &lt;sup&gt;ns, ∗∗&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;17.37&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;27.21&lt;/strong&gt; &lt;sup&gt;∗∗&lt;/sup&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ToS-LTD&lt;/td&gt;
&lt;td&gt;75.87&lt;/td&gt;
&lt;td&gt;73.70&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;80.39&lt;/strong&gt; &lt;sup&gt;∗∗, ∗∗&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;19.87&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;21.49&lt;/strong&gt; &lt;sup&gt;ns&lt;/sup&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ToS-TER&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;86.86&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;78.80&lt;/td&gt;
&lt;td&gt;84.57 &lt;sup&gt;ns, ∗&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;10.16&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;20.04&lt;/strong&gt; &lt;sup&gt;∗∗&lt;/sup&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EDOS&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;81.74&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;71.67&lt;/td&gt;
&lt;td&gt;79.87 &lt;sup&gt;∗, ∗∗&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;27.09&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;22.97 &lt;sup&gt;∗∗&lt;/sup&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Macro-F1 of encoder models (LegalBERT on ToS-100, RoBERTaHate on EDOS), mean of 10 seed runs (Table 2 of the paper, left part). Binary predicts labels, Fine-grained treats each guideline as a class, Text-based reads each guideline text next to the input. Best values in bold, as in the paper. Superscripts give the Wilcoxon significance of Text-based against Binary and Fine-grained on labels, and against Fine-grained on guidelines: ns for not significant, ∗ for p ≤ 0.05, ∗∗ for p ≤ 0.01.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;On labels, the Text-based encoder significantly outperforms the label-only Binary model on ToS-A and ToS-LTD, shows no significant difference on ToS-CH, ToS-CR, and ToS-TER, and is significantly below it on EDOS (79.87 against 81.74).
It significantly outperforms Fine-grained on labels on every dataset, which shows the value of the guideline text.
On guidelines, it significantly outperforms Fine-grained on four of the five ToS targets, shows no significant difference on ToS-LTD, and is significantly below it on EDOS (22.97 against 27.09).
Guidelines also refine error analysis: for the Text-based model on EDOS, 423 test predictions have the right label for the wrong guideline, a case SAM counts as correct (Figure 2 of the paper).
Prompted zero-shot, the LLMs lose much of their performance when asked for guidelines, and in EDOS 60 to 71% of their predictions get both guideline and label wrong (Section 6.3).&lt;/p&gt;
&lt;h2 id="takeaways"&gt;Takeaways&lt;/h2&gt;
&lt;ol class="lt-viz lt-takeaways"&gt;
&lt;li&gt;&lt;strong&gt;Record the reason, not only the label.&lt;/strong&gt;&lt;span&gt;When annotators report guidelines, one can check whether they followed them and see why they disagree, even when their labels match.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Annotate once, reuse for many tasks.&lt;/strong&gt;&lt;span&gt;Labels come from a separate fixed mapping, so the same guideline annotations produce labels for several class sets without new human work.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Guidelines help models and their evaluation.&lt;/strong&gt;&lt;span&gt;Encoders trained with guideline text perform as well as label-only training, and guideline errors separate right answers from right answers for the wrong reason.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Text Classification with Guidelines Only</title><link>https://nlp.unibo.it/proposals/unstructured-knowledge/clf-guidelines/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://nlp.unibo.it/proposals/unstructured-knowledge/clf-guidelines/</guid><description>&lt;h2 id="context"&gt;Context&lt;/h2&gt;
&lt;p&gt;The standard way to train a machine learning model is to give it an annotated dataset: data paired with class labels.
Annotators build this dataset after training on annotation guidelines, the rules that define how to assign the classes.
They label the data with classes from a given class set.
The model learns from the labels alone, without the guidelines, so it can learn any mapping from data to classes that fits the given data.&lt;/p&gt;
&lt;h2 id="objective"&gt;Objective&lt;/h2&gt;
&lt;p&gt;This proposal gives the annotation guidelines directly to the model.
During training, the model receives the guidelines and unlabeled data, but no class labels.&lt;/p&gt;
&lt;figure class="lt-viz lt-svg"&gt;
&lt;svg viewBox="0 0 800 400" role="img" aria-labelledby="clfguide-title" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;defs&gt;&lt;marker id="clfguide-arrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"&gt;&lt;path class="lt-s-head" d="M0 0 L10 5 L0 10 z"/&gt;&lt;/marker&gt;&lt;/defs&gt;
&lt;title id="clfguide-title"&gt;Two training settings side by side. Left, standard training: the guidelines train the annotators, the annotators label the data into an annotated dataset, and the model learns from the labels alone. Right, guidelines-only training: the model receives the guidelines and unlabeled data with no class labels, learns the mapping from the guidelines, and assigns classes to the data.&lt;/title&gt;
&lt;text class="lt-s-sub" x="40" y="26"&gt;STANDARD TRAINING&lt;/text&gt;
&lt;rect class="lt-s-tok" x="70" y="40" width="280" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="210" y="64"&gt;Guidelines&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="210" y="84"&gt;define how to assign the classes&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#clfguide-arrow)" d="M210 100 V128"/&gt;
&lt;rect class="lt-s-tok" x="70" y="132" width="280" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="210" y="156"&gt;Annotators&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="210" y="176"&gt;label the data with the classes&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#clfguide-arrow)" d="M210 192 V220"/&gt;
&lt;rect class="lt-s-tok" x="70" y="224" width="280" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="210" y="248"&gt;Annotated dataset&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="210" y="268"&gt;the data and their class labels&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#clfguide-arrow)" d="M210 284 V312"/&gt;
&lt;rect class="lt-s-box lt-s-pred" x="70" y="316" width="280" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="210" y="340"&gt;Model&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="210" y="360"&gt;learns from the labels alone&lt;/text&gt;
&lt;text class="lt-s-sub" x="420" y="26"&gt;GUIDELINES-ONLY TRAINING&lt;/text&gt;
&lt;rect class="lt-s-tok" x="420" y="40" width="160" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="500" y="64"&gt;Guidelines&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="500" y="84"&gt;same as annotators&lt;/text&gt;
&lt;rect class="lt-s-tok" x="600" y="40" width="160" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="680" y="64"&gt;Unlabeled data&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="680" y="84"&gt;no class labels&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#clfguide-arrow)" d="M500 100 V128"/&gt;
&lt;path class="lt-s-arrow" marker-end="url(#clfguide-arrow)" d="M680 100 V128"/&gt;
&lt;rect class="lt-s-box lt-s-sel" x="420" y="132" width="340" height="56" rx="12"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="590" y="156"&gt;Model&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="590" y="176"&gt;learns the mapping from the guidelines&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#clfguide-arrow)" d="M590 192 V220"/&gt;
&lt;rect class="lt-s-label" x="530" y="224" width="120" height="36" rx="18"/&gt;
&lt;text class="lt-s-txt lt-s-strong lt-s-labeltxt" x="590" y="247"&gt;Classes&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="590" y="282"&gt;assigned to the data&lt;/text&gt;
&lt;/svg&gt;
&lt;figcaption&gt;The two settings this proposal compares. In standard training, only the annotators learn from the guidelines; in guidelines-only training, the model receives the guidelines and no class labels.&lt;/figcaption&gt;
&lt;/figure&gt;</description></item><item><title>A Corpus for Sentence-Level Subjectivity Detection on English News Articles</title><link>https://nlp.unibo.it/publication/antici-et-al-2024-subjectivity/</link><pubDate>Wed, 01 May 2024 00:00:00 +0000</pubDate><guid>https://nlp.unibo.it/publication/antici-et-al-2024-subjectivity/</guid><description>&lt;h2 id="research-setting"&gt;Research setting&lt;/h2&gt;
&lt;p&gt;Subjectivity detection decides whether a sentence states facts or carries the opinion of its author.
The paper defines a sentence as subjective when its content is based on or influenced by personal feelings, tastes, or opinions, and as objective otherwise.
It supports tasks such as sentiment analysis, bias detection, and fact-checking, where opinions must be separated from facts that can be checked.
Training a classifier for this task needs a corpus: a collection of sentences labeled by human annotators who follow written annotation guidelines.&lt;/p&gt;
&lt;figure class="lt-viz lt-svg"&gt;
&lt;svg viewBox="0 0 640 300" role="img" aria-labelledby="newssd-task-title" xmlns="http://www.w3.org/2000/svg"&gt;
&lt;defs&gt;&lt;marker id="newssd-arrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"&gt;&lt;path class="lt-s-head" d="M0 0 L10 5 L0 10 z"/&gt;&lt;/marker&gt;&lt;/defs&gt;
&lt;title id="newssd-task-title"&gt;Two sentences from the annotation guidelines. The sentence about India filming the video at the royal residence reports facts and is labeled OBJ. The sentence calling it a sad truth that villages in Portugal are dying conveys the author's opinion and is labeled SUBJ.&lt;/title&gt;
&lt;text class="lt-s-sub" x="20" y="22"&gt;ONE SENTENCE AT A TIME&lt;/text&gt;
&lt;text class="lt-s-sub" x="472" y="22"&gt;LABEL&lt;/text&gt;
&lt;rect class="lt-s-tok" x="20" y="34" width="420" height="100" rx="8"/&gt;
&lt;text class="lt-s-txt" x="230" y="60"&gt;India, who was the bridesmaid at the King’s wedding&lt;/text&gt;
&lt;text class="lt-s-txt" x="230" y="81"&gt;to Princess Diana in 1981, could not be seen in the&lt;/text&gt;
&lt;text class="lt-s-txt" x="230" y="102"&gt;footage, but filmed the video as she walked through&lt;/text&gt;
&lt;text class="lt-s-txt" x="230" y="123"&gt;the grounds of the royal residence.&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#newssd-arrow)" d="M444 84 H486"/&gt;
&lt;rect class="lt-s-box lt-s-pred" x="490" y="62" width="130" height="44" rx="22"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="555" y="89"&gt;OBJ&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="555" y="124"&gt;reports facts&lt;/text&gt;
&lt;rect class="lt-s-tok" x="20" y="166" width="420" height="62" rx="8"/&gt;
&lt;text class="lt-s-txt" x="230" y="192"&gt;It is a sad truth that many of the villages in&lt;/text&gt;
&lt;text class="lt-s-txt" x="230" y="213"&gt;this region of Portugal are dying.&lt;/text&gt;
&lt;path class="lt-s-arrow" marker-end="url(#newssd-arrow)" d="M444 197 H486"/&gt;
&lt;rect class="lt-s-box lt-s-sel" x="490" y="175" width="130" height="44" rx="22"/&gt;
&lt;text class="lt-s-txt lt-s-strong" x="555" y="202"&gt;SUBJ&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="555" y="237"&gt;author’s opinion&lt;/text&gt;
&lt;text class="lt-s-txt lt-s-small" x="320" y="276"&gt;Subjective: based on or influenced by personal feelings, tastes, or opinions&lt;/text&gt;
&lt;/svg&gt;
&lt;figcaption&gt;The task on two example sentences from the annotation guidelines (Table 8 of the paper). A model reads one sentence at a time and returns OBJ (objective) or SUBJ (subjective).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Two terms recur on this page:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Inter-annotator agreement (IAA)&lt;/strong&gt; measures how consistently annotators label the same sentences. The paper uses Krippendorff&amp;rsquo;s alpha, where 1 means perfect agreement and 0 means agreement no better than chance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Macro-F1&lt;/strong&gt; is the F1 score (the balance of precision and recall) computed for each class and then averaged, so objective and subjective sentences count equally. It ranges from 0 to 1, and higher is better.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;
&lt;p&gt;Perceiving subjectivity is hard even for experts.
It depends on interpretation, background knowledge, and personal bias.
The standard way to build corpora spots subjective words from a lexicon, a fixed list of opinion words for one language and domain.
Moving such resources to another language needs extra tools such as machine translation.
Guideline-based alternatives exist, but they struggle with ambiguous sentences and annotator bias.&lt;/p&gt;
&lt;figure class="lt-viz lt-gap"&gt;
&lt;div class="lt-viz-scroll"&gt;
&lt;table&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;Approach&lt;/th&gt;&lt;th scope="col"&gt;No lexicons or machine translation&lt;/th&gt;&lt;th scope="col"&gt;Disagreements discussed and resolved&lt;/th&gt;&lt;th scope="col"&gt;Sentence level&lt;/th&gt;&lt;th scope="col"&gt;Hand-labeled corpora in two languages&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Lexicon-based corpus creation (Riloff and Wiebe, 2003; Wiebe and Riloff, 2005)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;not discussed&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Evidentiality-based annotation (Wiebe et al., 1999b)&lt;/th&gt;
&lt;td&gt;not discussed&lt;/td&gt;
&lt;td&gt;certainty rating instead&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Multilingual detection through translation (Banea et al.)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;not discussed&lt;/td&gt;
&lt;td&gt;not discussed&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="is-ours"&gt;
&lt;th scope="row"&gt;This paper (NewsSD-ENG) &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption&gt;How the paper positions itself against the related work it discusses (Sections 1 and 6 of the paper).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Objective.&lt;/strong&gt; Write annotation guidelines for sentence-level subjectivity that do not depend on language-specific cues. Use them to build an English news corpus, and test whether they carry over to Italian.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="approach"&gt;Approach&lt;/h2&gt;
&lt;p&gt;The authors follow the prescriptive paradigm: annotators share one written belief about what counts as subjective, and every disagreement leads to a discussion and a clearer rule.
Seven annotators with near-native English and a linguistics or computing background label the sentences.
The articles come from 8 British news outlets and cover controversial political affairs, such as law, civil rights, and economics.
The guidelines start from those of SubjectivITA, an earlier Italian news corpus, and are refined in two pilot studies.&lt;/p&gt;
&lt;figure class="lt-viz lt-pipeline"&gt;
&lt;ol&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-book" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Starting guidelines&lt;/strong&gt;
&lt;span&gt;Adapted from the Italian SubjectivITA guidelines.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-users" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;First pilot&lt;/strong&gt;
&lt;span&gt;270 sentences, IAA 0.40, edge cases discussed.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-balance-scale" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Second pilot&lt;/strong&gt;
&lt;span&gt;With article context, IAA 0.38. Without it, 0.53.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step is-highlight"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-clipboard-check" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Final guidelines&lt;/strong&gt;
&lt;span&gt;Isolated sentences, five subjective cases, clear objective cases.&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figcaption&gt;How the guidelines were built (Section 2 of the paper).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;A sentence is subjective when its author expresses an explicit opinion, uses sarcasm or irony, exhorts, uses discriminating or downgrading words, or uses rhetorical figures to convey an opinion.
Opinions of a third party, such as quotes, are objective.
The author&amp;rsquo;s own stated emotions are objective too, since the author is a reliable source about their own feelings.
Annotators see each sentence alone, because article context made them label ambiguous sentences as subjective more often and increased their workload.&lt;/p&gt;
&lt;figure class="lt-viz lt-pipeline"&gt;
&lt;ol&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-user-edit" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Two annotators&lt;/strong&gt;
&lt;span&gt;Each sentence is labeled independently by two annotators.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-comments" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Discussion&lt;/strong&gt;
&lt;span&gt;The pair discusses ambiguous sentences to agree.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step is-highlight"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-gavel" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Third annotator&lt;/strong&gt;
&lt;span&gt;Breaks the tie in the remaining cases.&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figcaption&gt;The three-stage annotation of the final corpus (Section 3 of the paper).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;To test whether the guidelines carry over to other languages, the authors re-annotate quotes and emotions in SubjectivITA with the same criteria, creating NewsSD-ITA.
They then train classifiers in three settings:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Setting&lt;/th&gt;
&lt;th&gt;Training data&lt;/th&gt;
&lt;th&gt;Test data&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Monolingual&lt;/td&gt;
&lt;td&gt;One language (en→en or it→it)&lt;/td&gt;
&lt;td&gt;Same language&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multilingual&lt;/td&gt;
&lt;td&gt;English and Italian together (en+it)&lt;/td&gt;
&lt;td&gt;English or Italian&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cross-lingual&lt;/td&gt;
&lt;td&gt;One language only&lt;/td&gt;
&lt;td&gt;The other language, with no training examples in it&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="results"&gt;Results&lt;/h2&gt;
&lt;p&gt;The authors first measure corpus quality with IAA, and then compare classifiers by macro-F1 on the test sets of NewsSD-ENG (English) and NewsSD-ITA (Italian), averaged over three seed runs.
Two classifiers use tf-idf word features: a support vector machine (SVM) and a logistic regressor (LR).
Two are multilingual transformers: M-BERT and M-SBERT.
A random and a majority-class baseline complete the comparison.&lt;/p&gt;
&lt;p&gt;NewsSD-ENG holds 1,049 sentences from 23 articles: 638 objective and 411 subjective.&lt;/p&gt;
&lt;ul class="lt-viz lt-proj-numbers"&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;0.83&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;IAA after the pair discussion, up from 0.51 after independent labeling&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;-0.21&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;average IAA of a lexicon-based tool (TextBlob) with the annotators&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;0.80&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;macro-F1 of M-BERT on English when trained on English and Italian, against 0.75 on English alone&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="lt-viz lt-bars"&gt;
&lt;figcaption class="lt-viz-title"&gt;Macro-F1 on the English test set &lt;span&gt;(higher is better)&lt;/span&gt;&lt;/figcaption&gt;
&lt;ul&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;M-SBERT, monolingual&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 69%"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.69&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;M-SBERT, multilingual&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 71%"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.71&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;M-SBERT, cross-lingual&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 67%"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.67&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;M-BERT, monolingual&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 75%"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.75&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;M-BERT, multilingual&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 80%"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.80&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;M-BERT, cross-lingual&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 60%"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.60&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="lt-viz-note"&gt;Macro-F1 of the two transformers on the NewsSD-ENG test set in each setting. Source: Table 4 of the paper (average over three seed runs).&lt;/p&gt;
&lt;details class="lt-viz-table"&gt;
&lt;summary&gt;Show as table&lt;/summary&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;System&lt;/th&gt;&lt;th scope="col"&gt;Macro-F1 on the English test set&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;M-SBERT, monolingual&lt;/td&gt;&lt;td&gt;0.69&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;M-SBERT, multilingual&lt;/td&gt;&lt;td&gt;0.71&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;M-SBERT, cross-lingual&lt;/td&gt;&lt;td&gt;0.67&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;M-BERT, monolingual&lt;/td&gt;&lt;td&gt;0.75&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;M-BERT, multilingual&lt;/td&gt;&lt;td&gt;0.80&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;M-BERT, cross-lingual&lt;/td&gt;&lt;td&gt;0.60&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;/details&gt;
&lt;/figure&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Setting&lt;/th&gt;
&lt;th&gt;English macro-F1&lt;/th&gt;
&lt;th&gt;English SUBJ F1&lt;/th&gt;
&lt;th&gt;Italian macro-F1&lt;/th&gt;
&lt;th&gt;Italian SUBJ F1&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Majority baseline&lt;/td&gt;
&lt;td&gt;Monolingual&lt;/td&gt;
&lt;td&gt;0.33&lt;/td&gt;
&lt;td&gt;0.00&lt;/td&gt;
&lt;td&gt;0.42&lt;/td&gt;
&lt;td&gt;0.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Random baseline&lt;/td&gt;
&lt;td&gt;Monolingual&lt;/td&gt;
&lt;td&gt;0.50&lt;/td&gt;
&lt;td&gt;0.50&lt;/td&gt;
&lt;td&gt;0.47&lt;/td&gt;
&lt;td&gt;0.36&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SVM&lt;/td&gt;
&lt;td&gt;Monolingual&lt;/td&gt;
&lt;td&gt;0.44&lt;/td&gt;
&lt;td&gt;0.24&lt;/td&gt;
&lt;td&gt;0.59&lt;/td&gt;
&lt;td&gt;0.34&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LR&lt;/td&gt;
&lt;td&gt;Monolingual&lt;/td&gt;
&lt;td&gt;0.55&lt;/td&gt;
&lt;td&gt;0.48&lt;/td&gt;
&lt;td&gt;0.60&lt;/td&gt;
&lt;td&gt;0.42&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M-SBERT&lt;/td&gt;
&lt;td&gt;Monolingual&lt;/td&gt;
&lt;td&gt;0.69&lt;/td&gt;
&lt;td&gt;0.69&lt;/td&gt;
&lt;td&gt;0.69&lt;/td&gt;
&lt;td&gt;0.56&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M-BERT&lt;/td&gt;
&lt;td&gt;Monolingual&lt;/td&gt;
&lt;td&gt;0.75&lt;/td&gt;
&lt;td&gt;0.71&lt;/td&gt;
&lt;td&gt;0.74&lt;/td&gt;
&lt;td&gt;0.59&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SVM&lt;/td&gt;
&lt;td&gt;Multilingual&lt;/td&gt;
&lt;td&gt;0.49&lt;/td&gt;
&lt;td&gt;0.34&lt;/td&gt;
&lt;td&gt;0.60&lt;/td&gt;
&lt;td&gt;0.35&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LR&lt;/td&gt;
&lt;td&gt;Multilingual&lt;/td&gt;
&lt;td&gt;0.64&lt;/td&gt;
&lt;td&gt;0.65&lt;/td&gt;
&lt;td&gt;0.61&lt;/td&gt;
&lt;td&gt;0.42&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M-SBERT&lt;/td&gt;
&lt;td&gt;Multilingual&lt;/td&gt;
&lt;td&gt;0.71&lt;/td&gt;
&lt;td&gt;0.76&lt;/td&gt;
&lt;td&gt;0.69&lt;/td&gt;
&lt;td&gt;0.56&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;M-BERT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Multilingual&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.80&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.80&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.77&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;0.66&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M-SBERT&lt;/td&gt;
&lt;td&gt;Cross-lingual&lt;/td&gt;
&lt;td&gt;0.67&lt;/td&gt;
&lt;td&gt;0.74&lt;/td&gt;
&lt;td&gt;0.66&lt;/td&gt;
&lt;td&gt;0.49&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M-BERT&lt;/td&gt;
&lt;td&gt;Cross-lingual&lt;/td&gt;
&lt;td&gt;0.60&lt;/td&gt;
&lt;td&gt;0.46&lt;/td&gt;
&lt;td&gt;0.65&lt;/td&gt;
&lt;td&gt;0.46&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Macro-F1 and F1 on the subjective class (SUBJ). Source: Table 4 of the paper.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The annotation reaches near-perfect agreement after discussion, and a third annotator was needed for fewer than 10% of the sentences.
The lexicon-based tool disagrees with the annotators, which suggests that lexicons do not suit this task.
Training on English and Italian together never lowers performance and helps M-BERT most: macro-F1 rises by 5 points on English and 3 points on Italian.
In the cross-lingual setting, M-SBERT stays close to its monolingual scores, while M-BERT loses performance.&lt;/p&gt;
&lt;h2 id="takeaways"&gt;Takeaways&lt;/h2&gt;
&lt;ol class="lt-viz lt-takeaways"&gt;
&lt;li&gt;&lt;strong&gt;A careful corpus for English news.&lt;/strong&gt;&lt;span&gt;NewsSD-ENG labels 1,049 news sentences with guidelines refined through pilot studies and discussion, reaching an IAA of 0.83.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The guidelines travel across languages.&lt;/strong&gt;&lt;span&gt;They rely on no lexicon or translation, and the matching Italian corpus can be added to training without any loss.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mixing languages helps.&lt;/strong&gt;&lt;span&gt;Multilingual training gives the best macro-F1 on both test sets, 0.80 on English and 0.77 on Italian with M-BERT.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>On the Definition of Prescriptive Annotation Guidelines for Language-Agnostic Subjectivity Detection</title><link>https://nlp.unibo.it/publication/ruggeri-etal-2023-definition-prescriptive/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://nlp.unibo.it/publication/ruggeri-etal-2023-definition-prescriptive/</guid><description/></item></channel></rss>