Catalog: emit per-sense metadata (pos/misc/field/dialect) for the dictionary #10
No reviewers
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
Reviewed/Confirmed
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Status/Abandoned
Status/Blocked
Status/Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
project-halkyon/halkyon-curator!10
Loading…
Reference in a new issue
No description provided.
Delete branch "refs/pull/10/head"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
JMdict carries, per sense, its own part-of-speech (incl. verb class +
transitivity), misc tags (uk "usually kana", honorific, archaic, …),
field, and dialect. The seed discarded all of it — flattening to a
distinct-glosses
meaningslist and a whole-wordpos[](which evencollapses vi/vt to just "verb"). So the rich per-meaning breakdown a
learner sees on Jisho/PONS was unrecoverable downstream.
misc/field/dialectper sense in jmdict_simplified.sensesOf(word)to the shared extraction: one object per sensewith its glosses + raw JMdict codes (
{glosses, pos?, misc?, field?, dialect?}), glossless senses dropped, empty code arrays omitted.senseson the dictionary_entries seed row, alongside theunchanged flat
meanings/posmirrors.Raw codes are kept (not resolved labels) so the client owns the
presentation and can change it without a re-seed. Pairs with the
halkyon-infra migration adding the nullable
sensesJSONB column.Signed-off-by: Tizian 「ティツィアーン」 raisondetredev@pm.me