Skip to content

Read Saint, Pharaoh, Sailor and Majesty as titles only inside a title phrase (#913) - #1040

Merged
derek73 merged 3 commits into
masterfrom
feat/913-next-titles
Nov 4, 2026
Merged

derek73 merged 3 commits into
masterfrom
feat/913-next-titles

Conversation

@derek73

@derek73 derek73 commented Nov 3, 2026

Copy link
Copy Markdown
Owner

A #913 title batch: saint, pharaoh, sailor and majesty each gain a dated given reading, so rules/H9 (the title phrase) reads each as a title only inside a title phrase.

Reading changes

Input 1.4.0 through 2.8.1 Now
Saint Clair Soares title 'Saint' given 'Saint', middle 'Clair'
Mr Saint Martin Sterling title 'Mr Saint' given 'Saint'
Pharaoh Mwale title 'Pharaoh' given 'Pharaoh'
Mr Sailor Vinod title 'Mr Sailor' given 'Sailor'
CAMPBELL, MAJESTY BARRETT title 'MAJESTY' given 'MAJESTY'
SAINT CLAIR, ELAINE title 'SAINT', family 'CLAIR' (2.5.0 through 2.8.1) family 'SAINT CLAIR', as 1.4.0 through 2.4.2

Saint of Assisi, Pharaoh of Egypt, His Majesty King Charles and Her Majesty Queen Elizabeth keep the title. None of the four stands in a listed phrase, so nothing reports title-or-name.

Why these four. All fourteen words #913 had left were given a given reading in a throwaway tree and measured together. Most of the moves for sir (721), lady (557), general (74), bishop (43), colonel (28) and canon (27) lost a real title. baron (129) split about evenly. These four were the words whose moves were mostly fixes. The other ten stay titles, and #913 holds them.

Measured against master df7b1821 with tools/differential/measure.py --base: 69 local-corpus entries move (saint 62, pharaoh 4, sailor 2, majesty 1).

  • About 64 are fixes: 26 FEC surnames before the comma, 17 Brazilian SAINT CLAIR … given names, ORCID's Zambian Pharaoh names, and PSC's Mr Saint … and Mr Sailor ….
  • 5 are losses: Saint Thomas More, Saint Pantaleon, SAINT JAMES, VINCENT DE PAUL, SAINT and Sailor Moon. This is the bare-word class accepted for king and queen.
  • Scored agreement: ORCID 8 records improved and 1 changed, PSC 5 improved, PatentsView 1 improved, none regressed.
  • Spelling pairs, CLDR and GND do not move.

decisions/H9's entry of 2026-11-03 holds both measurements and their recompute recipes.

Also: fr.toml's saint holds a title reading and no name reading, so a strict French choice turns its gate off, as it does for marquis. The reviewed STRICT_UNGATED table gains it.

Not included: docs/migrate.rst entries. The 3.0 section has no reading-change list yet, and the Maj and Gen batches (#1027, #1029) added none either.

Part of #913.

🤖 Generated with Claude Code

… phrase (#913)

Each word gains a dated given reading, so Saint Clair Soares, Pharaoh
Mwale, Mr Sailor Vinod and CAMPBELL, MAJESTY BARRETT read the given
name, and SAINT CLAIR, ELAINE keeps the surname whole again. Saint of
Assisi and His Majesty King Charles keep the title.

The four were chosen from a measurement of all fourteen words #913 had
left; sir, lady, general, bishop, colonel and canon mostly lost real
titles and stay titles, as do baron and the rest for now.
decisions/H9 holds both measurements.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@derek73 derek73 added bug design Changes what the model can express (a shape decision) vocabulary Fixed by a word-list entry: per-word vocabulary and language packs labels Nov 3, 2026
@derek73 derek73 self-assigned this Nov 3, 2026
derek73 and others added 2 commits November 3, 2026 14:47
…nts (#913)

- pope and saint attach to each other, so Pope Saint John Paul II and
  Saint Pope John Paul II keep the title, as every release read them;
  a bare Saint opening a name now reports title-or-name. The build
  refused an attaches entry naming a word that is also a kind of
  another category (saint is a particle kind); the pool check now
  accepts one that is a title word.
- Drop the duplicate His Majesty King Charles row and rule example,
  which already stood labelled fix(#489).
- decisions/H9: the spike counts' population, baron's split by corpus,
  tse-donors' four non-Saint-Clair names, the Accepted bullets each
  cost falls under, the other sites listed, and the strict French
  choice keeping the 2.5.0 surname reading.
- nameparser/vocab/AGENTS.md: put the titles that stand beside a
  gated word in its grid.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- en.toml: saint's note says Saint Clair Soares now reports
  title-or-name, and why SAINT CLAIR, ELAINE does not.
- test_vocab: a row for the attaches entry the widened check now
  accepts (a title word that is also another kind), and rows for the
  half the narrow check refused (no title word, or one whose title
  reading is off).
- decisions/H9: H6 still peels saint inside a listed phrase; "beside"
  for a title that does not attach; "after any titles" for the report.
- vocab README: family is a title word and a kind too.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@derek73 derek73 added this to the 3.0 milestone Nov 4, 2026
@derek73
derek73 merged commit 39839b9 into master Nov 4, 2026
13 checks passed
@derek73
derek73 deleted the feat/913-next-titles branch November 4, 2026 20:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug design Changes what the model can express (a shape decision) vocabulary Fixed by a word-list entry: per-word vocabulary and language packs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant