Ŋarâþ Crîþ v9n is a work-in-progress revision of Ŋarâþ Crîþ.
9n-proto is the working draft for Ŋarâþ Crîþ v9n as well as a Ŋarâþ Crîþ morphology in PyFoma.
Links
- “The FOMAcation” – overview of problems
- Discord server for Ŋarâþ Crîþ
- PyFoma
2024-10-17
Background info:
- A bridge is the coda of one syllable and the initial of the next. Bridge resolution has two functions: to canonicalize bridges so that they comply with the maximal-onset principle and to change hard-to-pronounce bridges to be easier to pronounce.
- Oginiþe cfarðerþ is the repetition of certain sounds in ways I dislike and thus are the target of deduplication rules. In Ŋarâþ Crîþ v9e, this is limited to a select few consonants, but it is set to be much more pervasive in Ŋarâþ Crîþ v9n
I’ve finished the first draft of the bridge resolution rules, but it has some problems.
In the context of the sound change rules as a whole, bridge resolution needs to interact with hyphens. Ŋarâþ Crîþ v9e ignores this problem, so that any hyphens that were present on the s state (see the state machine diagram) remain on the s state. For instance, the bridge ⟦rþ:-⟧ is canonicalized into ⟦r:-þ⟧, but if the coda following this bridge is ⟦þ⟧, then we have an instance of oginiþe cfarðerþ that becomes undetectable because the hyphen between the two copies of ⟦þ⟧ disappears. While most hyphens in actual Ŋarâþ Crîþ v9 inflection are on the o boundary, some affixes (such as verbal and relational object affixes) do have s-hyphens, so this problem does occur in practice.
My initial idea was to replace the s hyphen with n and g hyphens around the bridge if the bridge is changed (or even unconditionally). This has problems as well: one of the key principles of oginiþe cfarðerþ is that it is only resolved when it occurs across a hyphen: any instance thereof that occurs entirely within a morpheme is preserved (unless it overlaps with another instance between morphemes). But applying this to ⟦þaþ:-a⟧ yields ⟦þa-:þ-a⟧, where an intramorphemic OC is converted to an intermorphemic one.
Another solution might be to track hyphens and move them as necessary (e.g. ⟦rþ:-⟧ → ⟦r:þ-⟧), but this is complicated for several reasons:
- Hyphens can occur between components but are forbidden from appearing within them: ⟦t:r⟧ canonicalizes to ⟦:tr⟧, but if we originally had ⟦t:-r⟧, then where do we put the hyphen in ⟦:tr⟧? This also applies to the coalescence of ⟦t:š⟧ to ⟦:č⟧.
- This still leaves the problem of undetectable oginiþe cfarðerþ when either the coda or the initial does change.
Perhaps a solution is a hybrid approach: move the hyphen when canonicalizing the bridge (temporarily allowing hyphens within the onset?), but add a hyphen before the coda when it changes, and after the onset when that changes.