Skip to content

Add UniqueStemMSAs - #1148

Draft
jtmaxwell3 wants to merge 1 commit into
mainfrom
add-UniqueStemMSAs
Draft

jtmaxwell3 wants to merge 1 commit into
mainfrom
add-UniqueStemMSAs

Conversation

@jtmaxwell3

@jtmaxwell3 jtmaxwell3 commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator

This makes stem MSAs unique within a lexicon entry when translating from FieldWorks to HermitCrab. MSAs are defined locally to a lexicon entry, and are supposed to be unique, but the user sometimes duplicates MSAs when defining new senses rather than reusing existing ones. Having duplicate MSAs affects the performance of Hermit Crab, since it produces duplicate rules if the senses only differ semantically, not syntactically. This not only introduces spurious ambiguity, but allows the rule to be applied multiple times (otherwise, rules can only be applied once). This is particularly bad for the Aweti grammar, which has multiple versions of the reduplication rules that only differ semantically.


This change is Reviewable

@jtmaxwell3
jtmaxwell3 marked this pull request as draft September 21, 2026 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant