Repository navigation
Description
#1338 made two capitals before credentials after a comma read as the credential run (rules/C5, paired initials after the comma). That needs every word behind the pair to be a credential. BCh, BChir and BMBCh are not listed, so the pair still reads as the given name in front of them.
Measured on master 670b349, 2026-11-12:
| Input | Reads | Expected |
|---|---|---|
Jane Doe, BM BCh |
given BM, middle BCh, family Jane Doe |
suffix BM BCh |
Jane Doe, BM BCh PhD |
given BM, middle BCh, family Jane Doe, suffix PhD |
suffix BM BCh PhD |
Jane Doe, MA BChir |
given MA, middle BChir, family Jane Doe |
suffix MA BChir |
Jane Doe, BA BCh |
given BA, middle BCh, family Jane Doe |
suffix BA BCh |
Jane Doe, BMBCh |
given BMBCh, family Jane Doe |
suffix BMBCh |
Jane Doe BMBCh |
middle Doe, family BMBCh |
suffix BMBCh |
Jane Doe, BCh |
given BCh, family Jane Doe |
suffix BCh |
Jane Doe, MB BCh |
suffix MB BCh (rules/S12 merges the pair as the listed MBBCh) |
unchanged |
Jane Doe, B.Ch. |
suffix B.Ch. (read by its shape, rules/S3) |
unchanged |
The words' other readings (tools/vocab/query.py --word):
bchis excluded as a credential (Should a word that is a title or credential only by one of its chunks count as one in brackets and at the end of a name:(Msc.Ed),John Smith Lt.Gov? #1131, 2026-11-07): "the second half of the split MB BCh (rules/S12), kept out as chb is".bchiris excluded as a credential (ShouldB.Pharm,C.PsychandM.Kesbe listed credentials, now thatAhmed Ali M.Hassanloses its surname to the same guess? #998, 2026-11-09): it is the Tunisian surname Bchir, with Wikidata 2 family bearers, and ORCID and PSC 3 names, none after a comma.bmbchholds no reading.
Bearers (tools/name_usage.py bch bchir bmbch, 2026-11-12):
| Word | Census 2010 family | SSA given | Wikidata (given, family) | NPPES credential |
|---|---|---|---|---|
bch |
<100 | <5/yr | 0+, 0+ | 208 |
bchir |
<100 | <5/yr | 0+, 2+ | 5 |
bmbch |
<100 | <5/yr | 0+, 0+ | 12 |
How often (2026-11-12, local corpora as cached, the ClinicalTrials.gov officials' data as of 2026-10-21; a word counts with its periods removed):
- Names holding one of the three words:
- ctgov-officials 354:
bch241,bchir61,bmbch52; - ORCID 4, PSC 1, FEC 1, GOV.UK 1.
- ctgov-officials 354:
- The C5 shape (two or more words before the comma, two or more after it, the first two ASCII capitals): 49,656 ctgov names. Of these, 175 still read the pair as the given name.
- 114 have an unlisted word behind the pair:
bch48,bchir11,bm8,med6,ph5,mfpm4,bmbch3,honsand(hons)3 each,lcat3,(oxon)2,mchir2, then one-offs. - 62 hold a
BCh,BChirorBMBChspelling: the pair isBMin 40,MAin 12 andBAin 10.
- 114 have an unlisted word behind the pair:
Proposal:
- When:
BCh(Bachelor of Surgery),BChir(its Cambridge form) orBMBCh(the Oxford Bachelor of Medicine and Surgery) stands in a name. - Then: list each as a credential, written
BCh,BChir,BMBCh. Givebchirafamilyreading as well, which puts it in the ambiguous class (rules/S4), so the surname keeps its reading. - Because: a ctgov official's degrees after a comma are the run Read two capitals before credentials after a comma as a credential (#1323) #1338 reads, and these three are its commonest unlisted words.
Measured with Lexicon.default().add("bch", "bchir", "bmbch", kind="credential").add("bchir", kind="family") against the default, over every name in the corpora holding one of the words:
| Variant | Moves |
|---|---|
| (A) the three listed as credentials only | ctgov 101, FEC 1, ORCID 2, PSC 1 |
(B) (A) plus bchir given a family reading |
ctgov 101, FEC 1 |
- Every ctgov move gains suffix words:
bch47,bmbch45,bchir9. The FEC move reads a trailingBCHas a credential before another one. - Variant A's three moves outside ctgov are the surname Bchir read as a suffix (
Amani Bchir-shaped). B keeps all three as the family name. - Each exclusion's own concern:
MB BChandMB BChirstill read suffix, with or without a comma:Jane Doe MB BCh, PhD,Doe, Jane MB BCh.- Reports move. With
bchlisted,MB BChno longer merges into the splitMBBCh. The merged pair no longer reportssuffix-or-name(68 ctgov names lose that report, and some lose acomma-structurereport). Under B, the four ORCID and PSCBchirsurnames gain asuffix-or-namereport while keeping their reading.
- Accepted: the
MB BChpair stops being reported, because it is read as two listed credentials rather than as one split credential.
Open:
- Should
bchstay excluded for its S12 role? If so, the 47bchmoves are given up, and onlybmbch(45) andbchir(9) ship. bm(8 in the C5 shape) andmchir(2) are the next unlisted words. Should they join this batch or stay out?- Should the near spellings
BMBCh,BM BChandBMChB(1) all be handled through S12's split pair rather than one word each?
🤖 Generated with Claude Code
Activity