Skip to content

Commit 55417ba

Browse files
hellpanderrrclaude
andcommitted
fix(macronizer): curate numbered-homograph common senses (advisory panel, M-019)
Advisory panel (2026-08-08, 3 experts) on the 90 unresolvable homographs (identical forms/accents/tags to bare twin after the dual-signature fix). Key finding: L&S numbers the PRIMARY word -1 and rarer secondary -2, so the COMMON sense is often the NUMBERED entry (osculo2 "to kiss" vs osculo1 "mouth"). The artifact was showing the rare bare-twin gloss for common words. 17 core entries (panel consensus, verified against L&S): - everyday swaps: animosus2 (bold, spirited), aveo2 (fare well, hail), comparo2 (make ready/prepare), deformo2 (deform/disfigure), luo2 (pay/atone), jugis2 (continuous/perennial), patrius2 (native), pila2 (pillar), satyricus2 (satiric), pediculus2 (louse) - protections: acceptor2 (hawk), osculo2 (kiss), ravus2 (tawny), paro2 (make equal — distinct word, root par), excretus2 (grown up), incitus2 (immovable), inclinis2 (unbending) Updated the stale paro2 golden row (was locking the prepare-collapse; panels confirmed paro2 is a distinct word). testis2/levo2/plaga2 exact- key rows preserved. Left ~73 rare/antiquarian pairs uncurated (harmless). golden 1944→1960, census 348/348, npm test + e2e green. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent daaa36d commit 55417ba

3 files changed

Lines changed: 132 additions & 19 deletions

File tree

153 Bytes
Binary file not shown.

wiktionary_pron/utils/core_gloss.json

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1868,5 +1868,22 @@
18681868
"recens": "recent, fresh, new, young",
18691869
"retroversus": "turned back, backwards, reversed",
18701870
"benefactor": "a benefactor, one who confers a favor",
1871-
"discrepo": "to differ, disagree, be at variance; to sound differently"
1871+
"discrepo": "to differ, disagree, be at variance; to sound differently",
1872+
"animosus2": "full of courage, bold, spirited",
1873+
"aveo2": "to be well, fare well; hail (imper. ave)",
1874+
"comparo2": "to make ready, prepare, furnish, equip, provide",
1875+
"deformo2": "to deform, disfigure, spoil, mar",
1876+
"luo2": "to pay, expiate, atone; to loose, release",
1877+
"jugis2": "continuous, perennial, ever-flowing",
1878+
"patrius2": "of one's native country, native",
1879+
"pila2": "a pillar, pilaster, column",
1880+
"satyricus2": "satiric, of Roman satire",
1881+
"pediculus2": "a louse",
1882+
"acceptor2": "a hawk",
1883+
"osculo2": "to kiss",
1884+
"ravus2": "gray-yellow, tawny",
1885+
"paro2": "to make equal, esteem equal",
1886+
"excretus2": "grown up, full grown",
1887+
"incitus2": "immovable, unmoved",
1888+
"inclinis2": "unbending, unalterable"
18721889
}

wiktionary_pron/utils/gloss_golden.json

Lines changed: 114 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -251,25 +251,9 @@
251251
{
252252
"lemma": "paro2",
253253
"expect": {
254-
"alternates": [
255-
{
256-
"contains": "ready"
257-
},
258-
{
259-
"contains": "prepare"
260-
},
261-
{
262-
"contains": "design"
263-
},
264-
{
265-
"contains": "contrive"
266-
},
267-
{
268-
"contains": "order"
269-
}
270-
]
254+
"contains": "equal"
271255
},
272-
"note": "wordlist paro2 = same prepare verb (305 rows identical to paro); spurious-skip to bare"
256+
"note": "genuine distinct homograph (root par, make equal) \u2014 advisory panel"
273257
},
274258
{
275259
"lemma": "levo",
@@ -13644,5 +13628,117 @@
1364413628
"contains": "to differ"
1364513629
},
1364613630
"note": "re-audit sample (M-019 follow-up)"
13631+
},
13632+
{
13633+
"lemma": "animosus2",
13634+
"expect": {
13635+
"contains": "full of courage"
13636+
},
13637+
"note": "numbered-homograph common sense (advisory panel)"
13638+
},
13639+
{
13640+
"lemma": "aveo2",
13641+
"expect": {
13642+
"contains": "to be well"
13643+
},
13644+
"note": "numbered-homograph common sense (advisory panel)"
13645+
},
13646+
{
13647+
"lemma": "comparo2",
13648+
"expect": {
13649+
"contains": "to make ready"
13650+
},
13651+
"note": "numbered-homograph common sense (advisory panel)"
13652+
},
13653+
{
13654+
"lemma": "deformo2",
13655+
"expect": {
13656+
"contains": "to deform"
13657+
},
13658+
"note": "numbered-homograph common sense (advisory panel)"
13659+
},
13660+
{
13661+
"lemma": "luo2",
13662+
"expect": {
13663+
"contains": "to pay"
13664+
},
13665+
"note": "numbered-homograph common sense (advisory panel)"
13666+
},
13667+
{
13668+
"lemma": "jugis2",
13669+
"expect": {
13670+
"contains": "continuous"
13671+
},
13672+
"note": "numbered-homograph common sense (advisory panel)"
13673+
},
13674+
{
13675+
"lemma": "patrius2",
13676+
"expect": {
13677+
"contains": "of one's native country"
13678+
},
13679+
"note": "numbered-homograph common sense (advisory panel)"
13680+
},
13681+
{
13682+
"lemma": "pila2",
13683+
"expect": {
13684+
"contains": "a pillar"
13685+
},
13686+
"note": "numbered-homograph common sense (advisory panel)"
13687+
},
13688+
{
13689+
"lemma": "satyricus2",
13690+
"expect": {
13691+
"contains": "satiric"
13692+
},
13693+
"note": "numbered-homograph common sense (advisory panel)"
13694+
},
13695+
{
13696+
"lemma": "pediculus2",
13697+
"expect": {
13698+
"contains": "a louse"
13699+
},
13700+
"note": "numbered-homograph common sense (advisory panel)"
13701+
},
13702+
{
13703+
"lemma": "acceptor2",
13704+
"expect": {
13705+
"contains": "a hawk"
13706+
},
13707+
"note": "numbered-homograph common sense (advisory panel)"
13708+
},
13709+
{
13710+
"lemma": "osculo2",
13711+
"expect": {
13712+
"contains": "to kiss"
13713+
},
13714+
"note": "numbered-homograph common sense (advisory panel)"
13715+
},
13716+
{
13717+
"lemma": "ravus2",
13718+
"expect": {
13719+
"contains": "gray-yellow"
13720+
},
13721+
"note": "numbered-homograph common sense (advisory panel)"
13722+
},
13723+
{
13724+
"lemma": "excretus2",
13725+
"expect": {
13726+
"contains": "grown up"
13727+
},
13728+
"note": "numbered-homograph common sense (advisory panel)"
13729+
},
13730+
{
13731+
"lemma": "incitus2",
13732+
"expect": {
13733+
"contains": "immovable"
13734+
},
13735+
"note": "numbered-homograph common sense (advisory panel)"
13736+
},
13737+
{
13738+
"lemma": "inclinis2",
13739+
"expect": {
13740+
"contains": "unbending"
13741+
},
13742+
"note": "numbered-homograph common sense (advisory panel)"
1364713743
}
1364813744
]

0 commit comments

Comments
 (0)