Just a couple brief comments here, since as Kevin says this may be
better handled in the parsing group.
I can think of a couple ways to handle these issues: you could order the
stem allomorphy rule after the suffixing rule; or you could treat the
two allomorphs using stem names.
As for the syllable issue, I think you could create a syllable boundary
marker "phoneme", epenthesize it at some point in the derivation, and
delete it later. (This might make for slow parsing, however.) Or you
could re-cast the syllable boundary environment as a sequence of two (or
more) consonants, or a consonant followed by a word boundary. That's
essentially what Chomsky and Halle did in 'The Sound Pattern of
English'. (Whether that's correct or not is of course a different
question--a linguistic question--but it's doable. And FWIW, I think the
right question is not whether syllables exist, but whether syllable
boundaries exist. Or putting it differently, whether syllables are
particles or waves--to reference a famous SIL linguist.)
Mike Maxwell
On 12/11/2024 5:09 PM, 'Kevin Warfel' via FLEx list wrote:
> Hi, I.S.
>
> Are you aware of the existence of a FLEx Parsing Google Group <https://
>
groups.google.com/u/2/a/groups.sil.org/g/flex-parsing-list> that exists
> <mailto:
ishd...@gmail.com>> wrote:
>
> _Question 1_
> In Classical Arabic, the 𝟥.ꜱɢ.ᴍ perfective of the G-stem of JYʔ is
> jāʔ-a
> go.ᴘꜰᴠ-𝟥.ꜱɢ.ᴍ
> We can create this in FLEx by creating an Affix Process Rule that
> takes CyC and produces CāC to get the stem.
>
> But before consonant initial suffixes like 𝟤.ꜱɢ.ᴍ we get a different
> allomorph:
> jiʔ-tu
> go.ᴘꜰᴠ-𝟤.ꜱɢ.ᴍ
> With normal affix allomorphs, we can define environments where they
> can be used. How can this be replicated with affix processes?
>
> _Question 2_
> Is defining syllable structure dependent (rather then morpheme or
> word boundary dependent rules) phonological rules possible in FLEx,
> like closed syllables shortening, a very common rule cross-
> linguistically? A rule like Vː -> V / C __ C cannot do this because
> it ignores syllable boundaries. We want something like Vː -> V / $C
> __ C$.
>
> --
> "FLEx list" messages are public. Only members can post.
>
flex_d...@sil.org <mailto:
flex_d...@sil.org>
>
http://groups.google.com/group/flex-list <
http://groups.google.com/
> group/flex-list>.
> ---
> You received this message because you are subscribed to the Google
> Groups "FLEx list" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to
flex-list+...@googlegroups.com
> <mailto:
flex-list+...@googlegroups.com>.
> <
https://groups.google.com/d/msgid/flex-list/7c2514a8-253f-4a20-
> a026-4363d269ccden%
40googlegroups.com?
> utm_medium=email&utm_source=footer>.
>
http://groups.google.com/group/flex-list <
http://groups.google.com/
> group/flex-list>.
> ---
> You received this message because you are subscribed to the Google
> Groups "FLEx list" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to
flex-list+...@googlegroups.com <mailto:
flex-
>
list+uns...@googlegroups.com>.
> list/CAHs8okXE9xb76vtCfiUOReWt44-
> O9rq8aH92skGqvXPH70nMPA%
40mail.gmail.com <
https://groups.google.com/d/
> msgid/flex-list/CAHs8okXE9xb76vtCfiUOReWt44-
> O9rq8aH92skGqvXPH70nMPA%
40mail.gmail.com?
> utm_medium=email&utm_source=footer>.