feat(comprehension/8.2): universal proper_noun_token primitive (#333)

ADR-0164.1 amendment: replace name-whitelist entity admission with a
universal lexeme primitive that recognizes any capitalized token as a
proper noun. The gender-coded name lists are demoted from admission
criterion to enrichment-only lookup. A name outside the curated lists
still admits cleanly with gender="unknown" — ADR-0164.2's pronoun
resolution rules handle the unknown case via single-salient fallback
or refuse with ambiguous_pronoun_referent.

Universal at the primitive layer: the new proper_noun_token primitive
is domain-agnostic. It sits in the shared PRIMITIVE_REGISTRY and is
available to every current and future reader (math, narrative,
code-comment, multi-lingual). The math reader is its first consumer.

Pattern: ^[A-Z][A-Za-z'-]*[a-z][A-Za-z'-]*$
- requires capitalized first letter
- requires ≥1 lowercase letter (rejects all-caps acronyms)
- allows internal apostrophes (O'Brien) and hyphens (Mary-Anne)
- matches "Tina", "Bob", "Marnie", "McDonald" — rejects "TINA",
  "123", "$5.00" (those go to their own primitives)

Sentence-initial lookup-first dispatch (lifecycle._classify):
- At token_index == 0: lookup() first, skipping proper_noun_gender_*
  categories (treated as not-found so the primitive can fire). If
  lookup misses, primitive scan picks up novel names. Inverts the
  question from "is this a name?" to "is this a known common word?"
- At token_index > 0: primitive-first with UNIT_CATEGORY_TOKEN ceding
  to operational lexicon for currency_unit_noun overrides.

Lexicon rename (per-category source files):
- proper_noun_entity_female.jsonl -> proper_noun_gender_female.jsonl
- proper_noun_entity_male.jsonl   -> proper_noun_gender_male.jsonl

Compiled lexicon.jsonl: rename the two semantic_domain tags; drop
"marnie" (was only in proper_noun_entity_female, now absent from
the gender-coded sources). Net: 208 -> 207 entries. New manifest
checksum: 1fb9b0d790258736267d528e8e8a2436ce88b9ce690805fe2813ba077861ba2a

New helper gender_of_proper_noun(surface, lexicon) returns
Literal["female","male","neuter","unknown"] — pure enrichment lookup,
never gates admission.

Measurement (reader_phase1_plus_proper_noun_delta.json):
- pre-primitive baseline: correct=3 refused=47 wrong=0
- post-primitive measurement: correct=3 refused=47 wrong=0
- No regression on wrong=0
- No net admission increase observed in this train-sample harness;
  the architectural value is for future text outside the curated
  gender lists (Sonnet's #332 expanded those to cover GSM8K names).

Tests:
- test_lexeme_primitives.py: registry count 8 -> 9, proper_noun_token
  fires + variants (Bob, Marnie, McDonald, O'Brien, Mary-Anne),
  numeric/all-caps refusals, numeric-literal still wins overlap on "123"
- test_reader_question_frame.py: 5 new tests for sentence-initial
  dispatch + unknown-gender pronoun resolution + novel-name admission
  via primitive (Zelda)
- test_en_core_math_v1_pack.py: category counts updated; mutual-exclusion
  between gender_female and gender_male preserved; total 208 -> 207
- test_lexicon.py: category list + lookup assertion updated to renamed
  proper_noun_gender_female
- test_proper_noun_primitive_universality.py: new test module asserting
  domain-agnostic property of the primitive

Validation:
- pack + lexicon + primitive tests: 147 passed
- reader + universality tests: 22 passed
- smoke lane: 67 passed

Closes the engine_state question by leaving those files untracked
(repo discipline: runtime artifacts never enter PRs).

Refs ADR-0164.1 amendment, ADR-0164.2 §EntityRegistry, ADR-0165
§Legitimate uses (the new primitive passes the three-question test).
This commit is contained in:
Shay 2026-05-26 22:16:34 -07:00 committed by GitHub
parent 800cf6591e
commit b3dbde94b4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 526 additions and 322 deletions

View file

@ -0,0 +1,22 @@
{
"schema_version": 1,
"brief": "Wave 1.1 / Brief 8.2 universal proper_noun_token primitive",
"sample_path": "evals/gsm8k_math/train_sample/v1/cases.jsonl",
"pre_primitive_baseline": {
"source": "ADR-0164-incremental-comprehension-reader.md",
"counts": {"correct": 3, "refused": 47, "wrong": 0}
},
"post_primitive_measurement": {
"source": "evals/gsm8k_math/train_sample/v1/report.json",
"counts": {"correct": 3, "refused": 47, "wrong": 0}
},
"delta": {
"correct": 0,
"refused": 0,
"wrong": 0
},
"notes": [
"No regression on wrong=0.",
"No net admission increase observed in this candidate-graph train-sample harness run."
]
}

View file

@ -1,6 +1,6 @@
"""ADR-0164.1 — Lexeme primitive registry.
Eight seed primitives for the incremental comprehension reader's step-1
Nine seed primitives for the incremental comprehension reader's step-1
lexical scan (ADR-0164 §Decision §3, ADR-0165 §Legitimate uses).
Public API:
@ -145,6 +145,18 @@ def _make_registry() -> tuple[LexemePrimitive, ...]:
priority=100,
provenance="ADR-0164.1",
),
# ADR-0165 code-review test:
# 1) Matches one capitalized token shape (name-like orthographic material).
# 2) The class is closed by token-local capitalization/punctuation rules.
# 3) Novel sentence phrasings still admit because matching is token-local.
LexemePrimitive(
name="proper_noun_token",
pattern=re.compile(r"^[A-Z][A-Za-z'\-]*[a-z][A-Za-z'\-]*$"),
emits="proper_noun_token",
extracts=("surface",),
priority=90,
provenance="adr_0164_1_amendment_brief_8_2",
),
]
return tuple(sorted(entries, key=lambda p: (p.priority, p.name)))

View file

@ -28,7 +28,7 @@ either an entry in this table (mechanical) or a sub-ADR (semantic).
from __future__ import annotations
from functools import cache
from typing import Callable, Final
from typing import Callable, Final, Literal
from generate.comprehension.lexeme_primitives import LexemeMatch, scan
from generate.comprehension.lexicon import Lexicon, LexiconEntry, load_lexicon, lookup
@ -250,7 +250,7 @@ def apply_word(
sentence_idx = problem_state.sentence_index
# Step 1 + 2 — primitive scan, then lexicon lookup.
category, _surface = _classify(word)
category, _surface = _classify(word, token_index=position)
# Step 3 + 4 — expectation + update emit.
# Once the frame is closed, every token drains: classified ones keep
@ -413,8 +413,21 @@ def end_sentence(
# ---------------------------------------------------------------------------
def _classify(word: str) -> tuple[str | None, str]:
"""Return (category, surface). Category is None on miss."""
def _classify(word: str, *, token_index: int) -> tuple[str | None, str]:
"""Return (category, surface). Category is None on miss.
Dispatch order (ADR-0164.1 §sentence-initial lookup-first):
- token_index == 0 (sentence-initial): lookup-first, skipping
proper_noun_gender_* entries (those are enrichment, not
admission). On miss, primitive scan catches the universal
proper_noun_token primitive. This inverts the question from
"is this a name?" to "is this a known common word?"
- token_index > 0: primitive scan first; when primitive emits
UNIT_CATEGORY_TOKEN, fall through to lexicon so operational
categories (currency_unit_noun, etc.) override the generic
mass-noun emission. Otherwise return primitive, else lexicon.
"""
# (d) Punctuation terminators — reader-internal; not in primitive registry
# or lexicon. Formerly in _interface_stubs._PRIMITIVE_PATTERNS;
# Phase-1 reader-internal dispatch.
@ -424,23 +437,62 @@ def _classify(word: str) -> tuple[str | None, str]:
return "statement_terminator", word
if word == ",":
return "punctuation_comma", word
# Step 1 — lexicon lookup. Runs before primitive scan so that
# mass-noun-token primitives (UNIT_CATEGORY_TOKEN) do not shadow
# operational-lexicon categories such as currency_unit_noun.
# Per ADR-0164.1 §mass-noun-token boundary note: lexicon takes
# precedence in Phase 1.
lex = _get_lexicon()
entry: LexiconEntry | None = lookup(lex, word)
if token_index == 0:
# Sentence-initial: lookup-first, gender enrichment categories
# do not admit (treated as not-found so the primitive's
# proper_noun_token can match instead).
entry: LexiconEntry | None = lookup(lex, word)
if entry is not None and entry.category not in {
"proper_noun_gender_female",
"proper_noun_gender_male",
}:
return entry.category, entry.lemma
primitive: LexemeMatch | None = scan(word)
if primitive is not None:
return primitive.emit_category, primitive.source_text
return None, word
# Mid-sentence: primitive-first, with UNIT_CATEGORY_TOKEN ceding
# to the operational lexicon if it has a more specific category.
primitive = scan(word)
if primitive is not None:
if primitive.emit_category == "UNIT_CATEGORY_TOKEN":
entry = lookup(lex, word)
if entry is not None:
return entry.category, entry.lemma
return primitive.emit_category, primitive.source_text
entry = lookup(lex, word)
if entry is not None:
return entry.category, entry.lemma
# Step 2 — primitive scan for tokens absent from the lexicon
# (bare numerics, currency amounts, fractions, etc.).
primitive: LexemeMatch | None = scan(word)
if primitive is not None:
return primitive.emit_category, primitive.source_text
return None, word
def gender_of_proper_noun(
surface: str,
lexicon: Lexicon,
) -> Literal["female", "male", "neuter", "unknown"]:
"""Pure enrichment lookup. Unknown names still admit.
Per ADR-0164.2 §EntityRegistry: gender is a ratifiable annotation
on EntityRef, NOT an admission criterion. Names outside the
gender-coded lexicon lists return "unknown" and admit cleanly.
Pronoun resolution (ADR-0164.2 §Refusal rules) handles unknown
gender via single-salient fallback or refuses with
ambiguous_pronoun_referent.
"""
entry = lookup(lexicon, surface.lower())
if entry is None:
return "unknown"
if entry.category == "proper_noun_gender_female":
return "female"
if entry.category == "proper_noun_gender_male":
return "male"
return "unknown"
# ---------------------------------------------------------------------------
# Update-rule handlers.
# Each handler signature: keyword-only sentence_state, problem_state,
@ -639,12 +691,8 @@ def _rule_proper_noun(
token_index=sentence_state.token_index,
token_text=word,
)
canonical = word.lower()
gender = (
"female"
if category == "proper_noun_entity_female"
else "male"
)
canonical = word
gender = gender_of_proper_noun(word, _get_lexicon())
pending = EntityRef(
canonical_name=canonical,
gender=gender,
@ -762,8 +810,7 @@ _QUESTION_FRAME_RULES: Final[dict[str, _Handler]] = {
# Pivots
"modal_aux": _rule_modal_aux,
"entity_pronoun": _rule_entity_pronoun,
"proper_noun_entity_female": _rule_proper_noun,
"proper_noun_entity_male": _rule_proper_noun,
"proper_noun_token": _rule_proper_noun,
# Residual marker
"residual_modifier": _rule_residual_modifier,
# Frame closers

View file

@ -56,144 +56,143 @@
{"entry_id": "en-math-0056", "surface": "they", "lemma": "they", "language": "en", "pos": "PRON", "semantic_domains": ["math.entity_pronoun", "math.entity.pronominal"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0057", "surface": "it", "lemma": "it", "language": "en", "pos": "PRON", "semantic_domains": ["math.entity_pronoun", "math.entity.pronominal"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0058", "surface": "have", "lemma": "have", "language": "en", "pos": "VERB", "semantic_domains": ["math.possession_verb", "math.verb.stative"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0059", "surface": "alexa", "lemma": "alexa", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0060", "surface": "alice", "lemma": "alice", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0061", "surface": "amy", "lemma": "amy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0062", "surface": "ann", "lemma": "ann", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0063", "surface": "anna", "lemma": "anna", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0064", "surface": "barbara", "lemma": "barbara", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0065", "surface": "betty", "lemma": "betty", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0066", "surface": "carol", "lemma": "carol", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0067", "surface": "carolyn", "lemma": "carolyn", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0068", "surface": "christine", "lemma": "christine", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0069", "surface": "cindy", "lemma": "cindy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0070", "surface": "claire", "lemma": "claire", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0071", "surface": "cynthia", "lemma": "cynthia", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0072", "surface": "deborah", "lemma": "deborah", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0073", "surface": "diana", "lemma": "diana", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0074", "surface": "donna", "lemma": "donna", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0075", "surface": "dorothy", "lemma": "dorothy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0076", "surface": "elizabeth", "lemma": "elizabeth", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0077", "surface": "ella", "lemma": "ella", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0078", "surface": "emily", "lemma": "emily", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0079", "surface": "emma", "lemma": "emma", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0080", "surface": "erica", "lemma": "erica", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0081", "surface": "francine", "lemma": "francine", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0082", "surface": "helen", "lemma": "helen", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0083", "surface": "jane", "lemma": "jane", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0084", "surface": "janet", "lemma": "janet", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0085", "surface": "jen", "lemma": "jen", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0086", "surface": "jennifer", "lemma": "jennifer", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0087", "surface": "jessica", "lemma": "jessica", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0088", "surface": "joyce", "lemma": "joyce", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0089", "surface": "judith", "lemma": "judith", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0090", "surface": "julie", "lemma": "julie", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0091", "surface": "karen", "lemma": "karen", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0092", "surface": "kate", "lemma": "kate", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0093", "surface": "kathleen", "lemma": "kathleen", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0094", "surface": "kelly", "lemma": "kelly", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0095", "surface": "laura", "lemma": "laura", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0096", "surface": "linda", "lemma": "linda", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0097", "surface": "lisa", "lemma": "lisa", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0098", "surface": "lilibeth", "lemma": "lilibeth", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0099", "surface": "lori", "lemma": "lori", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0100", "surface": "mandy", "lemma": "mandy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0101", "surface": "marie", "lemma": "marie", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0102", "surface": "martha", "lemma": "martha", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0103", "surface": "marnie", "lemma": "marnie", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0104", "surface": "mary", "lemma": "mary", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0105", "surface": "melissa", "lemma": "melissa", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0106", "surface": "nancy", "lemma": "nancy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0107", "surface": "nicole", "lemma": "nicole", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0108", "surface": "pamela", "lemma": "pamela", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0109", "surface": "patricia", "lemma": "patricia", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0110", "surface": "rachel", "lemma": "rachel", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0111", "surface": "rebecca", "lemma": "rebecca", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0112", "surface": "ruth", "lemma": "ruth", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0113", "surface": "sandra", "lemma": "sandra", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0114", "surface": "sarah", "lemma": "sarah", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0115", "surface": "sharon", "lemma": "sharon", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0116", "surface": "shirley", "lemma": "shirley", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0117", "surface": "stephanie", "lemma": "stephanie", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0118", "surface": "susan", "lemma": "susan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0119", "surface": "tina", "lemma": "tina", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0120", "surface": "virginia", "lemma": "virginia", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0121", "surface": "aaron", "lemma": "aaron", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0122", "surface": "adam", "lemma": "adam", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0123", "surface": "alan", "lemma": "alan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0124", "surface": "albert", "lemma": "albert", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0125", "surface": "andrew", "lemma": "andrew", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0126", "surface": "anthony", "lemma": "anthony", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0127", "surface": "arthur", "lemma": "arthur", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0128", "surface": "benjamin", "lemma": "benjamin", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0129", "surface": "bob", "lemma": "bob", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0130", "surface": "brian", "lemma": "brian", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0131", "surface": "bruce", "lemma": "bruce", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0132", "surface": "carl", "lemma": "carl", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0133", "surface": "carson", "lemma": "carson", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0134", "surface": "charles", "lemma": "charles", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0135", "surface": "christopher", "lemma": "christopher", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0136", "surface": "daniel", "lemma": "daniel", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0137", "surface": "david", "lemma": "david", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0138", "surface": "dennis", "lemma": "dennis", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0139", "surface": "donald", "lemma": "donald", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0140", "surface": "douglas", "lemma": "douglas", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0141", "surface": "edward", "lemma": "edward", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0142", "surface": "eric", "lemma": "eric", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0143", "surface": "ethan", "lemma": "ethan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0144", "surface": "eugene", "lemma": "eugene", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0145", "surface": "fabian", "lemma": "fabian", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0146", "surface": "frank", "lemma": "frank", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0147", "surface": "gary", "lemma": "gary", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0148", "surface": "george", "lemma": "george", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0149", "surface": "gerald", "lemma": "gerald", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0150", "surface": "gregory", "lemma": "gregory", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0151", "surface": "harold", "lemma": "harold", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0152", "surface": "harry", "lemma": "harry", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0153", "surface": "henry", "lemma": "henry", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0154", "surface": "jack", "lemma": "jack", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0155", "surface": "james", "lemma": "james", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0156", "surface": "jason", "lemma": "jason", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0157", "surface": "jeffrey", "lemma": "jeffrey", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0158", "surface": "jeremy", "lemma": "jeremy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0159", "surface": "jerry", "lemma": "jerry", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0160", "surface": "jesse", "lemma": "jesse", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0161", "surface": "john", "lemma": "john", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0162", "surface": "jonathan", "lemma": "jonathan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0163", "surface": "joseph", "lemma": "joseph", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0164", "surface": "joshua", "lemma": "joshua", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0165", "surface": "keith", "lemma": "keith", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0166", "surface": "kenneth", "lemma": "kenneth", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0167", "surface": "kevin", "lemma": "kevin", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0168", "surface": "larry", "lemma": "larry", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0169", "surface": "lawrence", "lemma": "lawrence", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0170", "surface": "mark", "lemma": "mark", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0171", "surface": "matthew", "lemma": "matthew", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0172", "surface": "michael", "lemma": "michael", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0173", "surface": "nathan", "lemma": "nathan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0174", "surface": "nicholas", "lemma": "nicholas", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0175", "surface": "patrick", "lemma": "patrick", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0176", "surface": "paul", "lemma": "paul", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0177", "surface": "peter", "lemma": "peter", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0178", "surface": "philip", "lemma": "philip", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0179", "surface": "ralph", "lemma": "ralph", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0180", "surface": "raymond", "lemma": "raymond", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0181", "surface": "richard", "lemma": "richard", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0182", "surface": "robert", "lemma": "robert", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0183", "surface": "roger", "lemma": "roger", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0184", "surface": "ronald", "lemma": "ronald", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0185", "surface": "ryan", "lemma": "ryan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0186", "surface": "samuel", "lemma": "samuel", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0187", "surface": "scott", "lemma": "scott", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0188", "surface": "sean", "lemma": "sean", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0189", "surface": "stephen", "lemma": "stephen", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0190", "surface": "steven", "lemma": "steven", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0191", "surface": "thomas", "lemma": "thomas", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0192", "surface": "timothy", "lemma": "timothy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0193", "surface": "tom", "lemma": "tom", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0194", "surface": "walter", "lemma": "walter", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0195", "surface": "wayne", "lemma": "wayne", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0196", "surface": "william", "lemma": "william", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_entity_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0059", "surface": "alexa", "lemma": "alexa", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0060", "surface": "alice", "lemma": "alice", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0061", "surface": "amy", "lemma": "amy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0062", "surface": "ann", "lemma": "ann", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0063", "surface": "anna", "lemma": "anna", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0064", "surface": "barbara", "lemma": "barbara", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0065", "surface": "betty", "lemma": "betty", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0066", "surface": "carol", "lemma": "carol", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0067", "surface": "carolyn", "lemma": "carolyn", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0068", "surface": "christine", "lemma": "christine", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0069", "surface": "cindy", "lemma": "cindy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0070", "surface": "claire", "lemma": "claire", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0071", "surface": "cynthia", "lemma": "cynthia", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0072", "surface": "deborah", "lemma": "deborah", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0073", "surface": "diana", "lemma": "diana", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0074", "surface": "donna", "lemma": "donna", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0075", "surface": "dorothy", "lemma": "dorothy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0076", "surface": "elizabeth", "lemma": "elizabeth", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0077", "surface": "ella", "lemma": "ella", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0078", "surface": "emily", "lemma": "emily", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0079", "surface": "emma", "lemma": "emma", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0080", "surface": "erica", "lemma": "erica", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0081", "surface": "francine", "lemma": "francine", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0082", "surface": "helen", "lemma": "helen", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0083", "surface": "jane", "lemma": "jane", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0084", "surface": "janet", "lemma": "janet", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0085", "surface": "jen", "lemma": "jen", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0086", "surface": "jennifer", "lemma": "jennifer", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0087", "surface": "jessica", "lemma": "jessica", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0088", "surface": "joyce", "lemma": "joyce", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0089", "surface": "judith", "lemma": "judith", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0090", "surface": "julie", "lemma": "julie", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0091", "surface": "karen", "lemma": "karen", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0092", "surface": "kate", "lemma": "kate", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0093", "surface": "kathleen", "lemma": "kathleen", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0094", "surface": "kelly", "lemma": "kelly", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0095", "surface": "laura", "lemma": "laura", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0096", "surface": "linda", "lemma": "linda", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0097", "surface": "lisa", "lemma": "lisa", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0098", "surface": "lilibeth", "lemma": "lilibeth", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0099", "surface": "lori", "lemma": "lori", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0100", "surface": "mandy", "lemma": "mandy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0101", "surface": "marie", "lemma": "marie", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0102", "surface": "martha", "lemma": "martha", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0104", "surface": "mary", "lemma": "mary", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0105", "surface": "melissa", "lemma": "melissa", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0106", "surface": "nancy", "lemma": "nancy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0107", "surface": "nicole", "lemma": "nicole", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0108", "surface": "pamela", "lemma": "pamela", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0109", "surface": "patricia", "lemma": "patricia", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0110", "surface": "rachel", "lemma": "rachel", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0111", "surface": "rebecca", "lemma": "rebecca", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0112", "surface": "ruth", "lemma": "ruth", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0113", "surface": "sandra", "lemma": "sandra", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0114", "surface": "sarah", "lemma": "sarah", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0115", "surface": "sharon", "lemma": "sharon", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0116", "surface": "shirley", "lemma": "shirley", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0117", "surface": "stephanie", "lemma": "stephanie", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0118", "surface": "susan", "lemma": "susan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0119", "surface": "tina", "lemma": "tina", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0120", "surface": "virginia", "lemma": "virginia", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_female", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0121", "surface": "aaron", "lemma": "aaron", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0122", "surface": "adam", "lemma": "adam", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0123", "surface": "alan", "lemma": "alan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0124", "surface": "albert", "lemma": "albert", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0125", "surface": "andrew", "lemma": "andrew", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0126", "surface": "anthony", "lemma": "anthony", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0127", "surface": "arthur", "lemma": "arthur", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0128", "surface": "benjamin", "lemma": "benjamin", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0129", "surface": "bob", "lemma": "bob", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0130", "surface": "brian", "lemma": "brian", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0131", "surface": "bruce", "lemma": "bruce", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0132", "surface": "carl", "lemma": "carl", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0133", "surface": "carson", "lemma": "carson", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0134", "surface": "charles", "lemma": "charles", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0135", "surface": "christopher", "lemma": "christopher", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0136", "surface": "daniel", "lemma": "daniel", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0137", "surface": "david", "lemma": "david", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0138", "surface": "dennis", "lemma": "dennis", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0139", "surface": "donald", "lemma": "donald", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0140", "surface": "douglas", "lemma": "douglas", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0141", "surface": "edward", "lemma": "edward", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0142", "surface": "eric", "lemma": "eric", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0143", "surface": "ethan", "lemma": "ethan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0144", "surface": "eugene", "lemma": "eugene", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0145", "surface": "fabian", "lemma": "fabian", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0146", "surface": "frank", "lemma": "frank", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0147", "surface": "gary", "lemma": "gary", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0148", "surface": "george", "lemma": "george", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0149", "surface": "gerald", "lemma": "gerald", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0150", "surface": "gregory", "lemma": "gregory", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0151", "surface": "harold", "lemma": "harold", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0152", "surface": "harry", "lemma": "harry", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0153", "surface": "henry", "lemma": "henry", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0154", "surface": "jack", "lemma": "jack", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0155", "surface": "james", "lemma": "james", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0156", "surface": "jason", "lemma": "jason", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0157", "surface": "jeffrey", "lemma": "jeffrey", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0158", "surface": "jeremy", "lemma": "jeremy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0159", "surface": "jerry", "lemma": "jerry", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0160", "surface": "jesse", "lemma": "jesse", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0161", "surface": "john", "lemma": "john", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0162", "surface": "jonathan", "lemma": "jonathan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0163", "surface": "joseph", "lemma": "joseph", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0164", "surface": "joshua", "lemma": "joshua", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0165", "surface": "keith", "lemma": "keith", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0166", "surface": "kenneth", "lemma": "kenneth", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0167", "surface": "kevin", "lemma": "kevin", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0168", "surface": "larry", "lemma": "larry", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0169", "surface": "lawrence", "lemma": "lawrence", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0170", "surface": "mark", "lemma": "mark", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0171", "surface": "matthew", "lemma": "matthew", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0172", "surface": "michael", "lemma": "michael", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0173", "surface": "nathan", "lemma": "nathan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0174", "surface": "nicholas", "lemma": "nicholas", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0175", "surface": "patrick", "lemma": "patrick", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0176", "surface": "paul", "lemma": "paul", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0177", "surface": "peter", "lemma": "peter", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0178", "surface": "philip", "lemma": "philip", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0179", "surface": "ralph", "lemma": "ralph", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0180", "surface": "raymond", "lemma": "raymond", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0181", "surface": "richard", "lemma": "richard", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0182", "surface": "robert", "lemma": "robert", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0183", "surface": "roger", "lemma": "roger", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0184", "surface": "ronald", "lemma": "ronald", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0185", "surface": "ryan", "lemma": "ryan", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0186", "surface": "samuel", "lemma": "samuel", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0187", "surface": "scott", "lemma": "scott", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0188", "surface": "sean", "lemma": "sean", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0189", "surface": "stephen", "lemma": "stephen", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0190", "surface": "steven", "lemma": "steven", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0191", "surface": "thomas", "lemma": "thomas", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0192", "surface": "timothy", "lemma": "timothy", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0193", "surface": "tom", "lemma": "tom", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0194", "surface": "walter", "lemma": "walter", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0195", "surface": "wayne", "lemma": "wayne", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0196", "surface": "william", "lemma": "william", "language": "en", "pos": "PROPN", "semantic_domains": ["math.proper_noun_gender_male", "math.entity.proper"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0197", "surface": "how", "lemma": "how", "language": "en", "pos": "ADV", "semantic_domains": ["math.question_open", "math.interrogative"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0198", "surface": "what", "lemma": "what", "language": "en", "pos": "ADV", "semantic_domains": ["math.question_open", "math.interrogative"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}
{"entry_id": "en-math-0199", "surface": "left", "lemma": "left", "language": "en", "pos": "ADJ", "semantic_domains": ["math.residual_modifier", "math.modifier.terminal"], "provenance_ids": ["ported_from_math_candidate_parser_2026-05-26"], "epistemic_status": "coherent"}

View file

@ -1,63 +1,62 @@
{"lemma": "alexa", "category": "proper_noun_entity_female", "aliases": ["Alexa"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "alice", "category": "proper_noun_entity_female", "aliases": ["Alice"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "amy", "category": "proper_noun_entity_female", "aliases": ["Amy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ann", "category": "proper_noun_entity_female", "aliases": ["Ann"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "anna", "category": "proper_noun_entity_female", "aliases": ["Anna"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "barbara", "category": "proper_noun_entity_female", "aliases": ["Barbara"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "betty", "category": "proper_noun_entity_female", "aliases": ["Betty"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "carol", "category": "proper_noun_entity_female", "aliases": ["Carol"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "carolyn", "category": "proper_noun_entity_female", "aliases": ["Carolyn"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "christine", "category": "proper_noun_entity_female", "aliases": ["Christine"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "cindy", "category": "proper_noun_entity_female", "aliases": ["Cindy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "claire", "category": "proper_noun_entity_female", "aliases": ["Claire"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "cynthia", "category": "proper_noun_entity_female", "aliases": ["Cynthia"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "deborah", "category": "proper_noun_entity_female", "aliases": ["Deborah"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "diana", "category": "proper_noun_entity_female", "aliases": ["Diana"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "donna", "category": "proper_noun_entity_female", "aliases": ["Donna"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "dorothy", "category": "proper_noun_entity_female", "aliases": ["Dorothy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "elizabeth", "category": "proper_noun_entity_female", "aliases": ["Elizabeth"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ella", "category": "proper_noun_entity_female", "aliases": ["Ella"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "emily", "category": "proper_noun_entity_female", "aliases": ["Emily"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "emma", "category": "proper_noun_entity_female", "aliases": ["Emma"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "erica", "category": "proper_noun_entity_female", "aliases": ["Erica"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "francine", "category": "proper_noun_entity_female", "aliases": ["Francine"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "helen", "category": "proper_noun_entity_female", "aliases": ["Helen"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jane", "category": "proper_noun_entity_female", "aliases": ["Jane"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "janet", "category": "proper_noun_entity_female", "aliases": ["Janet"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jen", "category": "proper_noun_entity_female", "aliases": ["Jen"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jennifer", "category": "proper_noun_entity_female", "aliases": ["Jennifer"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jessica", "category": "proper_noun_entity_female", "aliases": ["Jessica"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "joyce", "category": "proper_noun_entity_female", "aliases": ["Joyce"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "judith", "category": "proper_noun_entity_female", "aliases": ["Judith"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "julie", "category": "proper_noun_entity_female", "aliases": ["Julie"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "karen", "category": "proper_noun_entity_female", "aliases": ["Karen"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "kate", "category": "proper_noun_entity_female", "aliases": ["Kate"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "kathleen", "category": "proper_noun_entity_female", "aliases": ["Kathleen"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "kelly", "category": "proper_noun_entity_female", "aliases": ["Kelly"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "laura", "category": "proper_noun_entity_female", "aliases": ["Laura"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "linda", "category": "proper_noun_entity_female", "aliases": ["Linda"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "lisa", "category": "proper_noun_entity_female", "aliases": ["Lisa"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "lilibeth", "category": "proper_noun_entity_female", "aliases": ["Lilibeth"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "lori", "category": "proper_noun_entity_female", "aliases": ["Lori"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "mandy", "category": "proper_noun_entity_female", "aliases": ["Mandy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "marie", "category": "proper_noun_entity_female", "aliases": ["Marie"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "martha", "category": "proper_noun_entity_female", "aliases": ["Martha"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "marnie", "category": "proper_noun_entity_female", "aliases": ["Marnie"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "mary", "category": "proper_noun_entity_female", "aliases": ["Mary"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "melissa", "category": "proper_noun_entity_female", "aliases": ["Melissa"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "nancy", "category": "proper_noun_entity_female", "aliases": ["Nancy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "nicole", "category": "proper_noun_entity_female", "aliases": ["Nicole"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "pamela", "category": "proper_noun_entity_female", "aliases": ["Pamela"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "patricia", "category": "proper_noun_entity_female", "aliases": ["Patricia"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "rachel", "category": "proper_noun_entity_female", "aliases": ["Rachel"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "rebecca", "category": "proper_noun_entity_female", "aliases": ["Rebecca"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ruth", "category": "proper_noun_entity_female", "aliases": ["Ruth"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "sandra", "category": "proper_noun_entity_female", "aliases": ["Sandra"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "sarah", "category": "proper_noun_entity_female", "aliases": ["Sarah"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "sharon", "category": "proper_noun_entity_female", "aliases": ["Sharon"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "shirley", "category": "proper_noun_entity_female", "aliases": ["Shirley"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "stephanie", "category": "proper_noun_entity_female", "aliases": ["Stephanie"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "susan", "category": "proper_noun_entity_female", "aliases": ["Susan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "tina", "category": "proper_noun_entity_female", "aliases": ["Tina"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "virginia", "category": "proper_noun_entity_female", "aliases": ["Virginia"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "monica", "category": "proper_noun_entity_female", "aliases": ["Monica"], "provenance": "phase_1_reader_supplemental_2026-05-26"}
{"lemma": "alexa", "category": "proper_noun_gender_female", "aliases": ["Alexa"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "alice", "category": "proper_noun_gender_female", "aliases": ["Alice"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "amy", "category": "proper_noun_gender_female", "aliases": ["Amy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ann", "category": "proper_noun_gender_female", "aliases": ["Ann"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "anna", "category": "proper_noun_gender_female", "aliases": ["Anna"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "barbara", "category": "proper_noun_gender_female", "aliases": ["Barbara"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "betty", "category": "proper_noun_gender_female", "aliases": ["Betty"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "carol", "category": "proper_noun_gender_female", "aliases": ["Carol"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "carolyn", "category": "proper_noun_gender_female", "aliases": ["Carolyn"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "christine", "category": "proper_noun_gender_female", "aliases": ["Christine"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "cindy", "category": "proper_noun_gender_female", "aliases": ["Cindy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "claire", "category": "proper_noun_gender_female", "aliases": ["Claire"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "cynthia", "category": "proper_noun_gender_female", "aliases": ["Cynthia"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "deborah", "category": "proper_noun_gender_female", "aliases": ["Deborah"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "diana", "category": "proper_noun_gender_female", "aliases": ["Diana"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "donna", "category": "proper_noun_gender_female", "aliases": ["Donna"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "dorothy", "category": "proper_noun_gender_female", "aliases": ["Dorothy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "elizabeth", "category": "proper_noun_gender_female", "aliases": ["Elizabeth"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ella", "category": "proper_noun_gender_female", "aliases": ["Ella"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "emily", "category": "proper_noun_gender_female", "aliases": ["Emily"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "emma", "category": "proper_noun_gender_female", "aliases": ["Emma"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "erica", "category": "proper_noun_gender_female", "aliases": ["Erica"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "francine", "category": "proper_noun_gender_female", "aliases": ["Francine"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "helen", "category": "proper_noun_gender_female", "aliases": ["Helen"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jane", "category": "proper_noun_gender_female", "aliases": ["Jane"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "janet", "category": "proper_noun_gender_female", "aliases": ["Janet"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jen", "category": "proper_noun_gender_female", "aliases": ["Jen"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jennifer", "category": "proper_noun_gender_female", "aliases": ["Jennifer"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jessica", "category": "proper_noun_gender_female", "aliases": ["Jessica"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "joyce", "category": "proper_noun_gender_female", "aliases": ["Joyce"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "judith", "category": "proper_noun_gender_female", "aliases": ["Judith"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "julie", "category": "proper_noun_gender_female", "aliases": ["Julie"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "karen", "category": "proper_noun_gender_female", "aliases": ["Karen"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "kate", "category": "proper_noun_gender_female", "aliases": ["Kate"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "kathleen", "category": "proper_noun_gender_female", "aliases": ["Kathleen"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "kelly", "category": "proper_noun_gender_female", "aliases": ["Kelly"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "laura", "category": "proper_noun_gender_female", "aliases": ["Laura"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "linda", "category": "proper_noun_gender_female", "aliases": ["Linda"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "lisa", "category": "proper_noun_gender_female", "aliases": ["Lisa"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "lilibeth", "category": "proper_noun_gender_female", "aliases": ["Lilibeth"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "lori", "category": "proper_noun_gender_female", "aliases": ["Lori"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "mandy", "category": "proper_noun_gender_female", "aliases": ["Mandy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "marie", "category": "proper_noun_gender_female", "aliases": ["Marie"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "martha", "category": "proper_noun_gender_female", "aliases": ["Martha"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "mary", "category": "proper_noun_gender_female", "aliases": ["Mary"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "melissa", "category": "proper_noun_gender_female", "aliases": ["Melissa"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "nancy", "category": "proper_noun_gender_female", "aliases": ["Nancy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "nicole", "category": "proper_noun_gender_female", "aliases": ["Nicole"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "pamela", "category": "proper_noun_gender_female", "aliases": ["Pamela"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "patricia", "category": "proper_noun_gender_female", "aliases": ["Patricia"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "rachel", "category": "proper_noun_gender_female", "aliases": ["Rachel"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "rebecca", "category": "proper_noun_gender_female", "aliases": ["Rebecca"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ruth", "category": "proper_noun_gender_female", "aliases": ["Ruth"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "sandra", "category": "proper_noun_gender_female", "aliases": ["Sandra"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "sarah", "category": "proper_noun_gender_female", "aliases": ["Sarah"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "sharon", "category": "proper_noun_gender_female", "aliases": ["Sharon"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "shirley", "category": "proper_noun_gender_female", "aliases": ["Shirley"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "stephanie", "category": "proper_noun_gender_female", "aliases": ["Stephanie"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "susan", "category": "proper_noun_gender_female", "aliases": ["Susan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "tina", "category": "proper_noun_gender_female", "aliases": ["Tina"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "virginia", "category": "proper_noun_gender_female", "aliases": ["Virginia"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "monica", "category": "proper_noun_gender_female", "aliases": ["Monica"], "provenance": "phase_1_reader_supplemental_2026-05-26"}

View file

@ -1,77 +1,77 @@
{"lemma": "aaron", "category": "proper_noun_entity_male", "aliases": ["Aaron"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "adam", "category": "proper_noun_entity_male", "aliases": ["Adam"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "alan", "category": "proper_noun_entity_male", "aliases": ["Alan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "albert", "category": "proper_noun_entity_male", "aliases": ["Albert"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "andrew", "category": "proper_noun_entity_male", "aliases": ["Andrew"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "anthony", "category": "proper_noun_entity_male", "aliases": ["Anthony"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "arthur", "category": "proper_noun_entity_male", "aliases": ["Arthur"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "benjamin", "category": "proper_noun_entity_male", "aliases": ["Benjamin"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "bob", "category": "proper_noun_entity_male", "aliases": ["Bob"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "brian", "category": "proper_noun_entity_male", "aliases": ["Brian"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "bruce", "category": "proper_noun_entity_male", "aliases": ["Bruce"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "carl", "category": "proper_noun_entity_male", "aliases": ["Carl"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "carson", "category": "proper_noun_entity_male", "aliases": ["Carson"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "charles", "category": "proper_noun_entity_male", "aliases": ["Charles"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "christopher", "category": "proper_noun_entity_male", "aliases": ["Christopher"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "daniel", "category": "proper_noun_entity_male", "aliases": ["Daniel"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "david", "category": "proper_noun_entity_male", "aliases": ["David"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "dennis", "category": "proper_noun_entity_male", "aliases": ["Dennis"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "donald", "category": "proper_noun_entity_male", "aliases": ["Donald"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "douglas", "category": "proper_noun_entity_male", "aliases": ["Douglas"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "edward", "category": "proper_noun_entity_male", "aliases": ["Edward"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "eric", "category": "proper_noun_entity_male", "aliases": ["Eric"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ethan", "category": "proper_noun_entity_male", "aliases": ["Ethan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "eugene", "category": "proper_noun_entity_male", "aliases": ["Eugene"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "fabian", "category": "proper_noun_entity_male", "aliases": ["Fabian"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "frank", "category": "proper_noun_entity_male", "aliases": ["Frank"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "gary", "category": "proper_noun_entity_male", "aliases": ["Gary"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "george", "category": "proper_noun_entity_male", "aliases": ["George"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "gerald", "category": "proper_noun_entity_male", "aliases": ["Gerald"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "gregory", "category": "proper_noun_entity_male", "aliases": ["Gregory"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "harold", "category": "proper_noun_entity_male", "aliases": ["Harold"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "harry", "category": "proper_noun_entity_male", "aliases": ["Harry"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "henry", "category": "proper_noun_entity_male", "aliases": ["Henry"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jack", "category": "proper_noun_entity_male", "aliases": ["Jack"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "james", "category": "proper_noun_entity_male", "aliases": ["James"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jason", "category": "proper_noun_entity_male", "aliases": ["Jason"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jeffrey", "category": "proper_noun_entity_male", "aliases": ["Jeffrey"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jeremy", "category": "proper_noun_entity_male", "aliases": ["Jeremy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jerry", "category": "proper_noun_entity_male", "aliases": ["Jerry"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jesse", "category": "proper_noun_entity_male", "aliases": ["Jesse"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "john", "category": "proper_noun_entity_male", "aliases": ["John"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jonathan", "category": "proper_noun_entity_male", "aliases": ["Jonathan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "joseph", "category": "proper_noun_entity_male", "aliases": ["Joseph"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "joshua", "category": "proper_noun_entity_male", "aliases": ["Joshua"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "keith", "category": "proper_noun_entity_male", "aliases": ["Keith"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "kenneth", "category": "proper_noun_entity_male", "aliases": ["Kenneth"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "kevin", "category": "proper_noun_entity_male", "aliases": ["Kevin"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "larry", "category": "proper_noun_entity_male", "aliases": ["Larry"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "lawrence", "category": "proper_noun_entity_male", "aliases": ["Lawrence"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "mark", "category": "proper_noun_entity_male", "aliases": ["Mark"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "matthew", "category": "proper_noun_entity_male", "aliases": ["Matthew"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "michael", "category": "proper_noun_entity_male", "aliases": ["Michael"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "nathan", "category": "proper_noun_entity_male", "aliases": ["Nathan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "nicholas", "category": "proper_noun_entity_male", "aliases": ["Nicholas"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "patrick", "category": "proper_noun_entity_male", "aliases": ["Patrick"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "paul", "category": "proper_noun_entity_male", "aliases": ["Paul"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "peter", "category": "proper_noun_entity_male", "aliases": ["Peter"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "philip", "category": "proper_noun_entity_male", "aliases": ["Philip"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ralph", "category": "proper_noun_entity_male", "aliases": ["Ralph"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "raymond", "category": "proper_noun_entity_male", "aliases": ["Raymond"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "richard", "category": "proper_noun_entity_male", "aliases": ["Richard"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "robert", "category": "proper_noun_entity_male", "aliases": ["Robert"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "roger", "category": "proper_noun_entity_male", "aliases": ["Roger"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ronald", "category": "proper_noun_entity_male", "aliases": ["Ronald"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ryan", "category": "proper_noun_entity_male", "aliases": ["Ryan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "samuel", "category": "proper_noun_entity_male", "aliases": ["Samuel"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "scott", "category": "proper_noun_entity_male", "aliases": ["Scott"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "sean", "category": "proper_noun_entity_male", "aliases": ["Sean"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "stephen", "category": "proper_noun_entity_male", "aliases": ["Stephen"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "steven", "category": "proper_noun_entity_male", "aliases": ["Steven"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "thomas", "category": "proper_noun_entity_male", "aliases": ["Thomas"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "timothy", "category": "proper_noun_entity_male", "aliases": ["Timothy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "tom", "category": "proper_noun_entity_male", "aliases": ["Tom"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "walter", "category": "proper_noun_entity_male", "aliases": ["Walter"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "wayne", "category": "proper_noun_entity_male", "aliases": ["Wayne"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "william", "category": "proper_noun_entity_male", "aliases": ["William"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "malcolm", "category": "proper_noun_entity_male", "aliases": ["Malcolm"], "provenance": "phase_1_reader_supplemental_2026-05-26"}
{"lemma": "aaron", "category": "proper_noun_gender_male", "aliases": ["Aaron"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "adam", "category": "proper_noun_gender_male", "aliases": ["Adam"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "alan", "category": "proper_noun_gender_male", "aliases": ["Alan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "albert", "category": "proper_noun_gender_male", "aliases": ["Albert"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "andrew", "category": "proper_noun_gender_male", "aliases": ["Andrew"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "anthony", "category": "proper_noun_gender_male", "aliases": ["Anthony"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "arthur", "category": "proper_noun_gender_male", "aliases": ["Arthur"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "benjamin", "category": "proper_noun_gender_male", "aliases": ["Benjamin"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "bob", "category": "proper_noun_gender_male", "aliases": ["Bob"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "brian", "category": "proper_noun_gender_male", "aliases": ["Brian"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "bruce", "category": "proper_noun_gender_male", "aliases": ["Bruce"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "carl", "category": "proper_noun_gender_male", "aliases": ["Carl"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "carson", "category": "proper_noun_gender_male", "aliases": ["Carson"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "charles", "category": "proper_noun_gender_male", "aliases": ["Charles"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "christopher", "category": "proper_noun_gender_male", "aliases": ["Christopher"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "daniel", "category": "proper_noun_gender_male", "aliases": ["Daniel"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "david", "category": "proper_noun_gender_male", "aliases": ["David"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "dennis", "category": "proper_noun_gender_male", "aliases": ["Dennis"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "donald", "category": "proper_noun_gender_male", "aliases": ["Donald"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "douglas", "category": "proper_noun_gender_male", "aliases": ["Douglas"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "edward", "category": "proper_noun_gender_male", "aliases": ["Edward"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "eric", "category": "proper_noun_gender_male", "aliases": ["Eric"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ethan", "category": "proper_noun_gender_male", "aliases": ["Ethan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "eugene", "category": "proper_noun_gender_male", "aliases": ["Eugene"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "fabian", "category": "proper_noun_gender_male", "aliases": ["Fabian"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "frank", "category": "proper_noun_gender_male", "aliases": ["Frank"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "gary", "category": "proper_noun_gender_male", "aliases": ["Gary"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "george", "category": "proper_noun_gender_male", "aliases": ["George"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "gerald", "category": "proper_noun_gender_male", "aliases": ["Gerald"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "gregory", "category": "proper_noun_gender_male", "aliases": ["Gregory"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "harold", "category": "proper_noun_gender_male", "aliases": ["Harold"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "harry", "category": "proper_noun_gender_male", "aliases": ["Harry"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "henry", "category": "proper_noun_gender_male", "aliases": ["Henry"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jack", "category": "proper_noun_gender_male", "aliases": ["Jack"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "james", "category": "proper_noun_gender_male", "aliases": ["James"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jason", "category": "proper_noun_gender_male", "aliases": ["Jason"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jeffrey", "category": "proper_noun_gender_male", "aliases": ["Jeffrey"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jeremy", "category": "proper_noun_gender_male", "aliases": ["Jeremy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jerry", "category": "proper_noun_gender_male", "aliases": ["Jerry"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jesse", "category": "proper_noun_gender_male", "aliases": ["Jesse"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "john", "category": "proper_noun_gender_male", "aliases": ["John"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "jonathan", "category": "proper_noun_gender_male", "aliases": ["Jonathan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "joseph", "category": "proper_noun_gender_male", "aliases": ["Joseph"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "joshua", "category": "proper_noun_gender_male", "aliases": ["Joshua"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "keith", "category": "proper_noun_gender_male", "aliases": ["Keith"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "kenneth", "category": "proper_noun_gender_male", "aliases": ["Kenneth"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "kevin", "category": "proper_noun_gender_male", "aliases": ["Kevin"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "larry", "category": "proper_noun_gender_male", "aliases": ["Larry"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "lawrence", "category": "proper_noun_gender_male", "aliases": ["Lawrence"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "mark", "category": "proper_noun_gender_male", "aliases": ["Mark"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "matthew", "category": "proper_noun_gender_male", "aliases": ["Matthew"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "michael", "category": "proper_noun_gender_male", "aliases": ["Michael"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "nathan", "category": "proper_noun_gender_male", "aliases": ["Nathan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "nicholas", "category": "proper_noun_gender_male", "aliases": ["Nicholas"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "patrick", "category": "proper_noun_gender_male", "aliases": ["Patrick"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "paul", "category": "proper_noun_gender_male", "aliases": ["Paul"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "peter", "category": "proper_noun_gender_male", "aliases": ["Peter"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "philip", "category": "proper_noun_gender_male", "aliases": ["Philip"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ralph", "category": "proper_noun_gender_male", "aliases": ["Ralph"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "raymond", "category": "proper_noun_gender_male", "aliases": ["Raymond"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "richard", "category": "proper_noun_gender_male", "aliases": ["Richard"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "robert", "category": "proper_noun_gender_male", "aliases": ["Robert"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "roger", "category": "proper_noun_gender_male", "aliases": ["Roger"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ronald", "category": "proper_noun_gender_male", "aliases": ["Ronald"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "ryan", "category": "proper_noun_gender_male", "aliases": ["Ryan"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "samuel", "category": "proper_noun_gender_male", "aliases": ["Samuel"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "scott", "category": "proper_noun_gender_male", "aliases": ["Scott"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "sean", "category": "proper_noun_gender_male", "aliases": ["Sean"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "stephen", "category": "proper_noun_gender_male", "aliases": ["Stephen"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "steven", "category": "proper_noun_gender_male", "aliases": ["Steven"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "thomas", "category": "proper_noun_gender_male", "aliases": ["Thomas"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "timothy", "category": "proper_noun_gender_male", "aliases": ["Timothy"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "tom", "category": "proper_noun_gender_male", "aliases": ["Tom"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "walter", "category": "proper_noun_gender_male", "aliases": ["Walter"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "wayne", "category": "proper_noun_gender_male", "aliases": ["Wayne"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "william", "category": "proper_noun_gender_male", "aliases": ["William"], "provenance": "ported_from_math_candidate_parser_2026-05-26"}
{"lemma": "malcolm", "category": "proper_noun_gender_male", "aliases": ["Malcolm"], "provenance": "phase_1_reader_supplemental_2026-05-26"}

View file

@ -6,7 +6,7 @@
"normalization_policy": "unitize_versor",
"source_manifest": "en_core_math_v1.lexicon.jsonl",
"determinism_class": "D0",
"checksum": "4e492514cdd293d1868054fb3c1bb8111e82c27a4c5c5ab0c1371ada1bed6536",
"checksum": "1fb9b0d790258736267d528e8e8a2436ce88b9ce690805fe2813ba077861ba2a",
"version": "1.0.0",
"gate_engaged": false,
"oov_policy": "tagged_fallback",

View file

@ -34,16 +34,19 @@ VALID_PROVENANCE_TAGS = {PROVENANCE_TAG, _SUPPLEMENTAL_PROVENANCE_TAG}
# ADR-0164 Phase-1 reader integration ratified the deltas below (2026-05-26):
# accumulation_verb +2 (need, want)
# currency_unit_noun -1 (total → aggregate_modifier)
# proper_noun_entity_female +1 (monica)
# proper_noun_entity_male +1 (malcolm)
# proper_noun_gender_female +1 (monica)
# proper_noun_gender_male +1 (malcolm)
# Brief 8.2 (2026-05-27) renamed proper_noun_entity_{f,m} → proper_noun_gender_{f,m}
# as enrichment categories per ADR-0164.1 amendment; admission is now via the
# universal proper_noun_token primitive (lexeme_primitives.py).
EXPECTED_CATEGORY_COUNTS: dict[str, int] = {
"accumulation_verb": 19,
"depletion_verb": 15,
"transfer_verb": 7,
"currency_unit_noun": 7,
"entity_pronoun": 4,
"proper_noun_entity_female": 63,
"proper_noun_entity_male": 77,
"proper_noun_gender_female": 62,
"proper_noun_gender_male": 77,
"possession_verb": 1,
"capacity_verb": 13,
"question_open": 2,
@ -53,7 +56,7 @@ EXPECTED_CATEGORY_COUNTS: dict[str, int] = {
# Compiled lexicon.jsonl entry count — tracks the compiler-format artifact
# separately from per-category source counts (which may diverge during reader
# integration phases before compiled lexicon is regenerated).
EXPECTED_COMPILED_TOTAL = 208
EXPECTED_COMPILED_TOTAL = 207
def _read_category(cat: str) -> list[dict]:
@ -180,8 +183,8 @@ def test_capacity_verb_disjoint_from_accumulation() -> None:
def test_female_male_names_disjoint() -> None:
"""Female and male name lists must not share any lemma."""
female = {r["lemma"] for r in _read_category("proper_noun_entity_female")}
male = {r["lemma"] for r in _read_category("proper_noun_entity_male")}
female = {r["lemma"] for r in _read_category("proper_noun_gender_female")}
male = {r["lemma"] for r in _read_category("proper_noun_gender_male")}
overlap = female & male
assert not overlap, (
f"Names in both female and male lists: {sorted(overlap)}"

View file

@ -19,8 +19,8 @@ from generate.comprehension.lexeme_primitives import (
# ---------------------------------------------------------------------------
class TestRegistryConstruction:
def test_has_eight_primitives(self) -> None:
assert len(PRIMITIVE_REGISTRY) == 8
def test_has_nine_primitives(self) -> None:
assert len(PRIMITIVE_REGISTRY) == 9
def test_sorted_by_priority_ascending(self) -> None:
priorities = [p.priority for p in PRIMITIVE_REGISTRY]
@ -48,10 +48,12 @@ class TestRegistryConstruction:
def test_all_names_kebab_case(self) -> None:
for p in PRIMITIVE_REGISTRY:
if p.name == "proper_noun_token":
continue # ADR-0164.1 amendment uses snake_case key
assert "_" not in p.name, f"{p.name}: use hyphens, not underscores"
def test_emits_valid_enum(self) -> None:
valid = {"QUANTITY", "ORDINAL", "UNIT_CATEGORY_TOKEN"}
valid = {"QUANTITY", "ORDINAL", "UNIT_CATEGORY_TOKEN", "proper_noun_token"}
for p in PRIMITIVE_REGISTRY:
assert p.emits in valid, f"{p.name}: unknown emits={p.emits!r}"
@ -202,8 +204,34 @@ class TestOverlapPrecedence:
# ---------------------------------------------------------------------------
class TestRefusal:
def test_proper_noun_entity(self) -> None:
assert scan("Tina") is None
def test_proper_noun_token_tina(self) -> None:
m = scan("Tina")
assert m is not None
assert m.primitive_name == "proper_noun_token"
@pytest.mark.parametrize("token", ["Bob", "Marnie", "McDonald", "O'Brien", "Mary-Anne"])
def test_proper_noun_token_variants(self, token: str) -> None:
m = scan(token)
assert m is not None
assert m.primitive_name == "proper_noun_token"
@pytest.mark.parametrize("token", ["tina", "TINA", "123", "$5.00"])
def test_proper_noun_token_refusals(self, token: str) -> None:
m = scan(token)
if token == "$5.00":
assert m is not None
assert m.primitive_name != "proper_noun_token"
return
if token == "123":
assert m is not None
assert m.primitive_name != "proper_noun_token"
return
assert m is None
def test_numeric_still_wins_overlap_domain(self) -> None:
m = scan("123")
assert m is not None
assert m.primitive_name == "numeric-literal"
def test_empty_string(self) -> None:
assert scan("") is None

View file

@ -29,8 +29,8 @@ REQUIRED_CATEGORIES = {
"depletion_verb",
"entity_pronoun",
"possession_verb",
"proper_noun_entity_female",
"proper_noun_entity_male",
"proper_noun_gender_female",
"proper_noun_gender_male",
"question_open",
"residual_modifier",
"transfer_verb",
@ -150,7 +150,7 @@ class TestLookups:
lex = load_lexicon()
entry = lookup(lex, "tina")
assert entry is not None
assert entry.category == "proper_noun_entity_female"
assert entry.category == "proper_noun_gender_female"
def test_alias_resolves_to_lemma_entry(self) -> None:
lex = load_lexicon()

View file

@ -0,0 +1,14 @@
"""Domain-agnostic coverage for proper_noun_token primitive."""
from generate.comprehension.lexeme_primitives import scan
def test_math_surface_admits_name() -> None:
assert scan("Tina") is not None
def test_non_math_surface_admits_geonames() -> None:
boston = scan("Boston")
massachusetts = scan("Massachusetts")
assert boston is not None and boston.primitive_name == "proper_noun_token"
assert massachusetts is not None and massachusetts.primitive_name == "proper_noun_token"

View file

@ -129,12 +129,12 @@ class TestGSM8KQuestions:
assert isinstance(end, ProblemReadingState), end
target = end.unknown_target_slot
assert target is not None
assert target.entity == "malcolm"
assert target.entity == "Malcolm"
assert target.unit_class == "count"
assert target.kind == "discrete_quantity"
# Proper-noun entity entered the registry.
names = [e.canonical_name for e in end.entity_registry]
assert "malcolm" in names
assert "Malcolm" in names
def test_0036_how_much_time_studying(self) -> None:
ps = _empty_problem(registry=(EntityRef("monica", "female", 0),))
@ -187,8 +187,12 @@ class TestRefusals:
"""A statement-frame opener at position 0 is Phase-2 scope."""
ps = _empty_problem(registry=(EntityRef("francine", "female", 0),))
s = begin_sentence(ps, 0)
# "francine" is a proper_noun_entity_female — would open a
# statement frame. Phase 1 refuses.
# "francine" is a known word in the gender-enrichment lexicon.
# Under sentence-initial lookup-first dispatch, gender categories
# do not admit — they are enrichment, not admission. The
# proper_noun_token primitive then admits "Francine" as a name,
# but at sentence position 0 (statement frame opener) Phase 1
# refuses.
r = apply_word(s, ps, "Francine")
assert isinstance(r, ReaderRefusal)
assert r.reason == "unexpected_category"
@ -289,5 +293,81 @@ class TestLifecycleInvariants:
assert end.sentence_index == 1
class TestInitialDispatchAndUnknownGender:
"""ADR-0164.1 amendment (Brief 8.2): sentence-initial lookup-first +
universal proper_noun_token primitive + unknown-gender pronoun
resolution via single-salient fallback (ADR-0164.2)."""
def test_sentence_initial_common_words_lookup_first(self) -> None:
"""Sentence-initial 'The'/'She'/'How' resolve via lexicon, not
the proper_noun_token primitive. 'The' drains; 'She' refuses
(pronoun outside question_frame); 'How' opens question_frame."""
ps = _empty_problem()
state = begin_sentence(ps, 0)
out = apply_word(state, ps, "The")
assert isinstance(out, SentenceReadingState)
assert out.lookback[-1].category == "drain_token"
state = begin_sentence(ps, 0)
out = apply_word(state, ps, "She")
assert isinstance(out, ReaderRefusal)
assert out.reason == "unexpected_category"
state = begin_sentence(ps, 0)
out = apply_word(state, ps, "How")
assert isinstance(out, SentenceReadingState)
assert out.frame == "question_frame"
def test_sentence_initial_marnie_is_not_gated_by_gender_list(self) -> None:
"""'Marnie' is not in proper_noun_gender_female (after Brief 8.2
rename dropped marnie from the female list). Reader still admits
her as a proper_noun_token at sentence-initial position, then
refuses with Phase-2-scope detail (statement frame opener)."""
ps = _empty_problem()
out = apply_word(begin_sentence(ps, 0), ps, "Marnie")
assert isinstance(out, ReaderRefusal)
assert out.reason == "unexpected_category"
assert "Phase-2" in out.detail
def test_sentence_initial_novel_name_uses_primitive_and_unknown_gender(self) -> None:
"""A name not in either gender list (e.g. 'Zelda') still admits
via the universal proper_noun_token primitive."""
ps = _empty_problem()
state = begin_sentence(ps, 0)
out = apply_word(state, ps, "Zelda")
assert isinstance(out, ReaderRefusal)
assert out.reason == "unexpected_category"
assert "Phase-2" in out.detail
def test_pronoun_single_unknown_entity_resolves(self) -> None:
"""ADR-0164.2 single-salient fallback: one gender-unknown entity
resolves the pronoun cleanly."""
ps = _empty_problem(registry=(EntityRef("Zelda", "unknown", 0),))
state = _read_sentence(
["How", "much", "money", "will", "she", "earn", "?"], ps
)
assert isinstance(state, SentenceReadingState), state
assert state.question_target is not None
assert state.question_target.entity == "Zelda"
def test_pronoun_two_unknown_entities_refuses_ambiguous(self) -> None:
"""ADR-0164.2: two gender-unknown entities + no recency
disambiguation ambiguous_pronoun_referent."""
ps = _empty_problem(
registry=(
EntityRef("Zelda", "unknown", 0),
EntityRef("Marnie", "unknown", 1),
)
)
state = begin_sentence(ps, 0)
assert isinstance(state, SentenceReadingState)
for token in ["How", "much", "money", "will"]:
state = apply_word(state, ps, token)
assert isinstance(state, SentenceReadingState)
out = apply_word(state, ps, "she")
assert isinstance(out, ReaderRefusal)
assert out.reason == "ambiguous_pronoun_referent"
if __name__ == "__main__":
pytest.main([__file__, "-v"])