bronte-corpus: gate lv-bronte for real — 0 of 365 with both controls green
The Brontë corpus's "0 of 203" was a HAND COUNT made before leak_gate.py
existed. On Yarros the automated instrument read 212 surviving where a hand
count said 86, so the hand count was never evidence. This runs the real gate,
and getting it to pass required fixing four defects the hand count could not
have seen.
CORPUS DEFECTS (repair_corpus_bronte.py, both measured):
- 1,922 words of publisher back matter inside Shirley's last unit — a
T. Nelson & Sons catalogue advertising Ainsworth, Marryat, Verne, Kingsley
and Dickens, plus a Gutenberg transcriber's punctuation list. Not Brontë,
and the source of the entity CHARLES. Same structural cause as the
Hemingway run: a splitter cuts on headings, nothing follows the final one.
- 1,368 Gutenberg italic spans. Two harms: they teach the adapter to emit
underscores, and the underscore is a word character, so the gate's
word-boundary scan cannot match inside an italicised name. An entity in
italics is invisible to the gate — the same never-renamed-AND-never-
reported shape as Yarros's possessive-only Afendra.
DETECTOR GAPS (phrase_map_bronte.json):
- Blanche is 19 capitalised against ONE lowercase — ratio 0.0526, over the
0.05 bar by a single token, so a named character with 19 mentions is
dropped by a hair.
- Grace (0.224) and Hollow (0.235) are refused correctly — both are common
nouns — but Grace Poole and Hollow's Mill are Brontë's. Sampling all 21
bare capitalised Grace found 20 are the character in direct address and
exactly one is the theological noun.
- Five compounds whose every component is non-renameable survive verbatim:
Moor House, Marsh End, Vale Hall, Bigben Close, Royd Lane. The other 77
audited phrases do not, because each has a renameable component.
GENDER (pin_known_gender.py): the inherited resolver put Jane MALE across 336
occurrences. Hemingway's base-rate resolver is strictly better here (1 wrong vs
4) but still fails on Jane, and the failure is structural, not tuning — Brontë's
three narrators are first-person, so their names appear almost only in dialogue
surrounded by other characters' pronouns. Ground truth is pinned separately from
the resolver's evaluation so the two are never conflated.
Also: min-cap lowered 8 to 3, which pulled Bertha, Ferndean, Rochesters and
Creemsvort in from below the old floor; corpus-scope rename so a name below
threshold in one novel is not printed verbatim there while renamed in another.
Gate: 0 of 365 surviving, positive control 365/365, negative control clean,
phrase audit 0 of 82. Floor stated: 3 capitals per work, 5 recurrences.
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
{
|
||||
"corpus": "lv-bronte (Charlotte Brontë — Jane Eyre, Villette, Shirley, The Professor)",
|
||||
"why": "The rename exists to keep the author's INVENTIONS out of the adapter. A real-world referent any novelist could use is not hers, and renaming it damages prose for no leak benefit. entities.py already carries a built-in STOP_COMMON that was tuned on this very corpus (London/Paris/Brussels/Yorkshire/God/Lord/Madam/Sir/Monsieur/Mademoiselle). This file is the DELTA that pass missed — overwhelmingly French honorific abbreviations and generic French place-nouns, because three of the four novels are set in or shadowed by Belgium.",
|
||||
"how_derived": "Every surface here was read IN CONTEXT before it landed, and the reading changed the answer twice. `India` is never the country — it is only ever the compound `India-rubber`, so renaming it yields `Braevick-rubber`. `Terrasse` looked like a generic French noun and is in fact `La Terrasse`, the Brettons' house, so it was PUT BACK as renameable. The ambiguous direction is deliberately biased toward renaming: leaving is the leaking direction.",
|
||||
"honorific_abbreviations": [
|
||||
"Mdlle",
|
||||
"Mdlles",
|
||||
"Mdme",
|
||||
"Mons",
|
||||
"Messieurs",
|
||||
"Mesdames",
|
||||
"Misses",
|
||||
"Esq",
|
||||
"Père",
|
||||
"Mère"
|
||||
],
|
||||
"generic_french_nouns_used_as_place_components": [
|
||||
"Rue",
|
||||
"Hôtel",
|
||||
"Athénée",
|
||||
"Basse-Ville",
|
||||
"Faubourg",
|
||||
"Porte",
|
||||
"Boulevard"
|
||||
],
|
||||
"real_world_geography": [
|
||||
"India",
|
||||
"Madeira",
|
||||
"Antwerp",
|
||||
"Ostend",
|
||||
"Calais",
|
||||
"Birmingham",
|
||||
"Eton",
|
||||
"Louvain",
|
||||
"Jamaica",
|
||||
"Antigua",
|
||||
"Guadaloupe",
|
||||
"Egypt"
|
||||
],
|
||||
"real_world_people_and_works": [
|
||||
"Shakespeare",
|
||||
"Wellington",
|
||||
"Cowper",
|
||||
"Coriolanus",
|
||||
"Cleopatra",
|
||||
"Moses",
|
||||
"Bonaparte",
|
||||
"Napoleon",
|
||||
"Rousseau",
|
||||
"Chénier",
|
||||
"Timon",
|
||||
"Pierrot",
|
||||
"Gytrash"
|
||||
],
|
||||
"political_and_period_terms": [
|
||||
"Jacobin",
|
||||
"Tory"
|
||||
],
|
||||
"typographic_devices": [
|
||||
"X----",
|
||||
"J",
|
||||
"S",
|
||||
"Bah",
|
||||
"Royale"
|
||||
],
|
||||
"deliberately_NOT_here": "Read and KEPT renameable, each for a stated reason: `Terrasse` (La Terrasse, the Brettons' house), `Walden` (Walden Hall, an in-world estate), `Crécy` (Boulevard/Porte de Crécy inside the invented city), `Hiram` (Hiram Yorke's given name), `Vashti` (the actress's stage name in Villette, a character), `Labassecour` and `Villette` (Brontë's invented country and city), `Temple` `Cave` (character surnames), `Pilot` `Tartar` (the dogs in Jane Eyre and Shirley — proper names).",
|
||||
"known_gap": "`Moses` is stoplisted for the rhetoric (`France is Israel, and Napoleon is Moses`), which means the given name of the character Moses Barraclough is NOT renamed. His surname is. `Grace` and `Blanche` are below the detector's floor for the opposite reason — `grace` the common noun runs at a 0.224 lowercase ratio in Jane Eyre — so `Grace Poole` and `Blanche Ingram` are handled in phrase_map_bronte.json, not here.",
|
||||
"real_world_nationalities_and_languages": [
|
||||
"Indian",
|
||||
"Flemish",
|
||||
"Anglais",
|
||||
"Anglaise",
|
||||
"Englishman",
|
||||
"Englishwoman",
|
||||
"Parisienne",
|
||||
"Belgians",
|
||||
"Flamand",
|
||||
"Cossack",
|
||||
"Hindostanee"
|
||||
],
|
||||
"religion_and_scripture": [
|
||||
"Jesuit",
|
||||
"Protestantism",
|
||||
"Protestants",
|
||||
"Romanism",
|
||||
"Dissenters",
|
||||
"Maker",
|
||||
"Dieu",
|
||||
"Notre",
|
||||
"Adam",
|
||||
"Saul",
|
||||
"Daniel",
|
||||
"Samuel",
|
||||
"Leaven"
|
||||
],
|
||||
"sub_threshold_triage_note": "Everything added in the 2026-09-16 second pass came from the gate's own sub-threshold report — the 84 surfaces below the rename floor that the gate lists separately because rename never saw them. Each was read before landing here. Deliberately NOT stoplisted, because renaming is the safe direction and these may be characters rather than scripture: David, Joseph, Thomas. `Gytrash` is Yorkshire folklore Brontë did not invent; `Pierrot` and `Timon` are stock figures."
|
||||
}
|
||||
Reference in New Issue
Block a user