AIA stricte des empans Declencheur
Résultat principal
Le trait XML Declencheur n’est pas une sous-unité Glozz dotée d’offsets. C’est une chaîne de caractères. Les offsets ci-dessous sont donc dérivés, jamais supposés : la chaîne doit pouvoir être ancrée de façon unique à l’intérieur des segments SitEmo auxquels elle appartient.
La métrique principale conserve la même règle stricte que pour les SitEmo : un TP exige le même document et exactement les mêmes bornes demi-ouvertes [start,end). Une différence d’un caractère, une partie supplémentaire ou une coupure différente est un désaccord complet.
| Mesure agrégée | N gauche | N A7 | TP | Gauche seule | A7 seule | F1 exact | Jaccard | F1 macro-document |
|---|---|---|---|---|---|---|---|---|
SitEmo — span |
1 369 | 1 338 | 683 | 686 | 655 | 0,504618 | 0,337451 | 0,480653 |
SitEmo — structure |
1 369 | 1 338 | 683 | 686 | 655 | 0,504618 | 0,337451 | 0,480653 |
Declencheur — span, ancrage exact |
1 369 | 1 328 | 664 | 705 | 664 | 0,492399 | 0,326611 | 0,485338 |
Declencheur — structure, ancrage exact |
1 369 | 1 328 | 664 | 705 | 664 | 0,492399 | 0,326611 | 0,485338 |
Les résultats span et structure sont identiques dans cet instantané : aucune paire de déclencheurs strictement appariée ne partage la même couverture textuelle tout en ayant une fragmentation différente.
1. Construction prudente d’un empan Declencheur
La procédure suit la section 10 du guide de parsing.
- Préserver la valeur brute du feature
Declencheur. - Ne retenir une annotation logique que si tous ses fragments ne portent qu’une unique valeur non vide ; deux valeurs non vides sont un conflit, jamais un choix arbitraire.
- Découper cette valeur uniquement sur
;et+, en conservant la valeur brute en provenance. - Chercher chaque partie exclusivement dans l’union des segments
SitEmo, jamais dans l’enveloppe discontinue. - Exiger exactement une occurrence non chevauchante pour chaque partie.
- Rejeter
not_found,ambiguous,overlapping_partsetfeature_conflictcomme empans non appariables. - Pour les textes A1/A2 différents d’A7, projeter chaque empan dérivé seulement au travers d’un bloc textuel strictement identique, puis revérifier la sous-chaîne.
Une feature non vide mais non ancrable reste dans le dénominateur sous une clé unique non appariable. Elle ne disparaît donc pas du calcul et ne peut pas devenir un faux accord.
2. Couverture et motifs d’ancrage
2.1 Valeurs brutes déclarées
| Côté | Valeur unique non vide | Conflit de fragments | Feature vide | Déclencheurs inclus dans le dénominateur |
|---|---|---|---|---|
| A1/A2 | 1 368 | 1 | 0 | 1 369 |
| A7 | 1 322 | 6 | 10 | 1 328 |
Une feature vide signifie qu’aucun déclencheur n’est déclaré : elle est rapportée mais ne reçoit pas de crédit vide–vide et n’entre pas dans le dénominateur de détection des déclencheurs.
2.2 Ancrage strict, sans équivalence textuelle
| Côté | Unique exact | Introuvable | Ambigu | Parties chevauchantes | Conflit/non ancrable |
|---|---|---|---|---|---|
| A1/A2 | 1 319 | 47 | 2 | 0 | 1 |
| A7 | 1 214 | 105 | 2 | 1 | 6 |
Les not_found sont des valeurs déclarées par les annotateurs mais qui ne sont pas retrouvées exactement dans les segments qu’ils ont surlignés. Il serait méthodologiquement incorrect de les chercher ailleurs dans le document ou de choisir une occurrence approximative.
3. Résultats par paire
| Paire | Niveau | N gauche | N A7 | TP | F1 exact | Jaccard | F1 macro-document |
|---|---|---|---|---|---|---|---|
| A1–A7 | Span, ancrage exact | 1 060 | 877 | 471 | 0,486319 | 0,321282 | 0,483054 |
| A1–A7 | Structure, ancrage exact | 1 060 | 877 | 471 | 0,486319 | 0,321282 | 0,483054 |
| A2–A7 | Span, ancrage exact | 309 | 451 | 193 | 0,507895 | 0,340388 | 0,489039 |
| A2–A7 | Structure, ancrage exact | 309 | 451 | 193 | 0,507895 | 0,340388 | 0,489039 |
Le F1 Declencheur strict est légèrement inférieur au F1 du surlignage SitEmo global (0,492399 contre 0,504618). Cela vient à la fois des divergences de sélection/bornage des déclencheurs et des valeurs déclarées mais non ancrables.
4. Sensibilité conforme au guide : apostrophes seulement
La notice autorise une passe secondaire qui assimile uniquement certaines apostrophes Unicode à '. Cette passe ne modifie ni les textes, ni les offsets, ni le critère d’égalité des empans. Elle sert uniquement à localiser une feature dont la graphie d’apostrophe ne correspond pas au caractère stocké dans le texte.
Elle est publiée séparément et n’est pas le résultat principal strict sur la chaîne brute.
| Mesure | N gauche | N A7 | TP | F1 exact | Jaccard |
|---|---|---|---|---|---|
Span Declencheur, ancrage guide |
1 369 | 1 328 | 682 | 0,505747 | 0,338462 |
Structure Declencheur, ancrage guide |
1 369 | 1 328 | 682 | 0,505747 | 0,338462 |
Cette seule relaxation rend ancrables 14 déclencheurs supplémentaires à gauche et 58 à droite. Elle fait passer les TP de 664 à 682. Aucune autre approximation — casse, accents, espaces, orthographe, recherche hors segment ou meilleur appariement — n’est autorisée.
5. Textes différents et projection
Le plan documentaire reste identique : 64 paires de textes byte-identiques et 67 paires à texte différent. Les différences de texte sont des espaces ASCII qui déplacent les coordonnées ; aucune comparaison brute n’est faite sur ces 67 paires.
Tous les SitEmo sources des textes modifiés sont intégralement projetables vers A7 par blocs inchangés. Tout déclencheur ancré est inclus dans ces segments ; son empan est donc projeté avec le même gate exact et sans perte. Aucun déclencheur ancré n’a été réparé ou réaligné par une recherche globale.
6. Limites d’interprétation
Declencheurreste un feature, pas une annotation Glozz positionnée nativement. Son AIA mesure une chaîne déclarée et son ancrage dérivé, pas une couche d’offsets saisie directement dans l’XML.- Le résultat principal pénalise les features non vides non ancrables. Une analyse restreinte aux seuls ancrages réussis serait plus haute et n’est pas utilisée comme headline.
- Il n’existe toujours aucun document triplement annoté : l’agrégat A1/A2–A7 n’est pas un accord à trois annotateurs.
- Les identifiants XML, l’ordre des unités et les labels émotionnels ne participent jamais à l’appariement des déclencheurs.
7. Reproductibilité
Exécution :
python audit_work/independent_metrics.py
Artefacts :
audit_work/independent_metrics.py: parseur, reconstruction, projection, ancrage et métriques ;audit_work/independent_metrics.json: toutes les strates paire/sous-corpus/pool et les statuts d’ancrage ;audit_work/independent_metrics.md: résumé compact ;tests/test_strict_offset_aia.py: contrôle croisé des six résultatsSitEmoet des quatre résultatsDeclencheuragrégés.
Le script contient 5 tests unitaires et 5 assertions sur l’instantané : reconstruction, projection, union, ancrage, absence de crédit à un caractère près et identités comptables des multiensembles.
Xet Storage Details
- Size:
- 7.36 kB
- Xet hash:
- 4f8cfaf4c7e5cca83e574967eef45eecad0488a1977b5476fb74b4d444297492
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.