You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Vocabulary model and language packs (tracking) #747
Goal. Describe each vocabulary word by its readings — what the word can be in a name (a generation suffix, a credential, a family particle, a salutation…) and the properties of each reading — instead of base sets plus marker subsets. Then build language packs on top: choosing a language settles the words that are ambiguous only because the default serves every language.
The default keeps working for names of any language, as today. A pack prefers its language, settling clashes where that language has a vocabulary reading; a strict pack also drops other languages' name readings.
Classify the words still in und.toml by language and kind
open: sub-issues below
2
Ambiguity derived from clashing readings; the ambiguity gate extended to every reading kind
not started: the first phase that changes behavior
3
Pack semantics (prefer and strict)
needs phase 2 and the language tags
4
Order and shapes, the rules a pack can choose, the output model (surname2, patronymic, an empty family)
mostly independent of 2 and 3
Classification so far (master d3730550): 240 words have a language, almost all of them suffixes. 1,544 are still in und.toml under generic kinds: 801 titles, 605 credentials, 111 particles, and a few others. Recompute with uv run python tools/vocab/query.py --kind title --count, and likewise for other kinds.
Sub-issues track each piece. Related questions are linked under the phase they belong to.
Activity
Add docs/design/vocabulary-model-rfc.md, where the vocabulary model i…
Add docs/design/vocabulary-model-rfc.md, where the vocabulary model i…
Add docs/design/vocabulary-model-rfc.md, where the vocabulary model i…