From 5e607d2517216365e2048499c9cb84969a14cac2 Mon Sep 17 00:00:00 2001 From: Christopher Cox Date: Wed, 15 May 2024 11:47:32 -0400 Subject: [PATCH] Fixes to si-PFV definitions to capture dissimilation before /l/-initial stems --- .../affixes/verb_inner_affixes.lexc | 75 ++++++++++--------- 1 file changed, 41 insertions(+), 34 deletions(-) diff --git a/src/fst/morphology/affixes/verb_inner_affixes.lexc b/src/fst/morphology/affixes/verb_inner_affixes.lexc index 887d7b1..59c4316 100644 --- a/src/fst/morphology/affixes/verb_inner_affixes.lexc +++ b/src/fst/morphology/affixes/verb_inner_affixes.lexc @@ -1,4 +1,4 @@ -Multichar_Symbols @D.OBJECTPERSON@ @D.PREFIX@ @D.SUBJECTPERSON.4@ @D.VALENCE.TRANSITIVE@ @P.DISTRIBUTIVE.OFF@ @P.DISTRIBUTIVE.ON@ @P.PREFIX.MIDDLE@ @R.DISTRIBUTIVE.OFF@ @R.DISTRIBUTIVE.ON@ @R.OBJECTNUMBER.PL@ @R.OBJECTNUMBER.SG@ @R.OBJECTPERSON@ @R.OBJECTPERSON.1@ @R.OBJECTPERSON.2@ @R.OBJECTPERSON.3@ @R.OBJECTPERSON.4@ @R.OBJECTPERSON.RECIP@ @R.OBJECTPERSON.REFL@ @R.OBJECTPERSON.INDEF@ @D.OBJECTPERSON.INDEF@ @R.PREFIX.INNER@ @R.PREFIX.MIDDLE@ @R.PREFIX.OUTER@ @R.SUBJECTNUMBER.PL@ @R.SUBJECTNUMBER.SG@ @R.SUBJECTPERSON.3@ @R.SUBJECTPERSON.4@ @U.ASPECT.IPFV@ @U.ASPECT.PFV@ @U.ASPECT.POT@ @U.ASPECT.PROG@ @U.OBJECTNUMBER.PL@ @U.OBJECTNUMBER.SG@ @U.OBJECTPERSON.1@ @U.OBJECTPERSON.2@ @U.OBJECTPERSON.3@ @U.OBJECTPERSON.4@ @U.OBJECTPERSON.RECIP@ @U.OBJECTPERSON.REFL@ @U.PREFIX.OUTER@ @U.SUBJECTNUMBER.PL@ @U.SUBJECTNUMBER.SG@ @U.SUBJECTPERSON.1@ @U.SUBJECTPERSON.2@ @U.SUBJECTPERSON.3@ @U.SUBJECTPERSON.4@ @U.TAMA.%0@ @U.TAMA.%0-STAT@ @U.TAMA.i@ @U.TAMA.isi@ @U.TAMA.ni@ @U.TAMA.si@ @U.TAMA.yi-a@ @U.TAMA.yi-y@ @U.TAMA.yi@ @U.VALENCE.DITRANSITIVE@ @U.VALENCE.OO-EXPERIENCER@ @U.VALENCE.IMPERSONAL@ @U.VALENCE.INTRANSITIVE@ @U.VALENCE.OBLIQUEOBJECT@ @U.VALENCE.TRANSITIONAL@ @U.VALENCE.TRANSITIVE@ @U.VV.%0@ @U.VV.S@ @U.VV.I@ @D.VALENCE.TRANSITIONAL@ @D.OBJECTPERSON.3@ @D.OBJECTNUMBER.SG@ @D.SUBJECTPERSON.3@ @U.DIRECTOBJECT.GIVEN@ @D.DIRECTOBJECT.GIVEN@ @U.DIRECTOBJECT.EMPHATIC@ @D.DIRECTOBJECT.EMPHATIC@ @U.DIRECTOBJECT.NONE@ @U.DIALECT.BIGCROW@ @U.DIALECT.BIGPLUME@ @U.DIALECT.CROWCHIEF@ @R.LOWTONE.ON@ @P.LOWTONE.ON@ @D.LOWTONE@ i2 s2 ^L +Multichar_Symbols @D.OBJECTPERSON@ @D.PREFIX@ @D.SUBJECTPERSON.4@ @D.VALENCE.TRANSITIVE@ @P.DISTRIBUTIVE.OFF@ @P.DISTRIBUTIVE.ON@ @P.PREFIX.MIDDLE@ @R.DISTRIBUTIVE.OFF@ @R.DISTRIBUTIVE.ON@ @R.OBJECTNUMBER.PL@ @R.OBJECTNUMBER.SG@ @R.OBJECTPERSON@ @R.OBJECTPERSON.1@ @R.OBJECTPERSON.2@ @R.OBJECTPERSON.3@ @R.OBJECTPERSON.4@ @R.OBJECTPERSON.RECIP@ @R.OBJECTPERSON.REFL@ @R.OBJECTPERSON.INDEF@ @D.OBJECTPERSON.INDEF@ @R.PREFIX.INNER@ @R.PREFIX.MIDDLE@ @R.PREFIX.OUTER@ @R.SUBJECTNUMBER.PL@ @R.SUBJECTNUMBER.SG@ @R.SUBJECTPERSON.3@ @R.SUBJECTPERSON.4@ @U.ASPECT.IPFV@ @U.ASPECT.PFV@ @U.ASPECT.POT@ @U.ASPECT.PROG@ @U.OBJECTNUMBER.PL@ @U.OBJECTNUMBER.SG@ @U.OBJECTPERSON.1@ @U.OBJECTPERSON.2@ @U.OBJECTPERSON.3@ @U.OBJECTPERSON.4@ @U.OBJECTPERSON.RECIP@ @U.OBJECTPERSON.REFL@ @U.PREFIX.OUTER@ @U.SUBJECTNUMBER.PL@ @U.SUBJECTNUMBER.SG@ @U.SUBJECTPERSON.1@ @U.SUBJECTPERSON.2@ @U.SUBJECTPERSON.3@ @U.SUBJECTPERSON.4@ @U.TAMA.%0@ @U.TAMA.%0-STAT@ @U.TAMA.i@ @U.TAMA.isi@ @U.TAMA.ni@ @U.TAMA.si@ @U.TAMA.yi-a@ @U.TAMA.yi-y@ @U.TAMA.yi@ @U.VALENCE.DITRANSITIVE@ @U.VALENCE.OO-EXPERIENCER@ @U.VALENCE.IMPERSONAL@ @U.VALENCE.INTRANSITIVE@ @U.VALENCE.OBLIQUEOBJECT@ @U.VALENCE.TRANSITIONAL@ @U.VALENCE.TRANSITIVE@ @U.VV.%0@ @U.VV.S@ @U.VV.I@ @D.VALENCE.TRANSITIONAL@ @D.OBJECTPERSON.3@ @D.OBJECTNUMBER.SG@ @D.SUBJECTPERSON.3@ @U.DIRECTOBJECT.GIVEN@ @D.DIRECTOBJECT.GIVEN@ @U.DIRECTOBJECT.EMPHATIC@ @D.DIRECTOBJECT.EMPHATIC@ @U.DIRECTOBJECT.NONE@ @U.DIALECT.BIGCROW@ @U.DIALECT.BIGPLUME@ @U.DIALECT.CROWCHIEF@ @R.LOWTONE.ON@ @P.LOWTONE.ON@ @D.LOWTONE@ i2 s2 s3 ^L LEXICON Root @@ -822,8 +822,8 @@ LEXICON si-AFF-NoPrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@siì #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@siì #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@sas2 #; -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s3 #; LEXICON si-AFF-InnerPrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@ìsis #; ! FLOATING L-TONE @@ -831,24 +831,24 @@ LEXICON si-AFF-InnerPrefix ! dìsists'ón ~ dasts'ón "I heard (it)", zìsisyín ~ zasyín "I killed (it)". @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@as #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.SG@ìsí #; ! FLOATING L-TONE -@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs #; +@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs3 #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGPLUME@ìsaà #; ! FLOATING L-TNE @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@ìsiì #; ! FLOATING L-TONE @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@ìsiì #; ! FLOATING L-NE @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@ìsas2 #; ! FLOATING L-TONE -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@ìs #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@ìs #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@ìs3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@ìs3 #; LEXICON si-AFF-MiddlePrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@ìsis #; ! FLOATING L-TONE @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.SG@ìsí #; ! FLOATING L-TONE -@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs #; +@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs3 #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGPLUME@ìsaà #; ! FLOATING L-TNE @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@ìsiì #; ! FLOATING L-TONE @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@ìsiì #; ! FLOATING L-NE @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@ìsas2 #; ! FLOATING L-TONE -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s3 #; LEXICON si-AFF-OuterPrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@sis #; @@ -858,56 +858,63 @@ LEXICON si-AFF-OuterPrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@siì #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@siì #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@sas2 #; -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s3 #; LEXICON sis-AFF-NoPrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@sis #; +! FIXME: No documentation of 2SG forms of sis-PFV verbs with /l/-initial stems +! exists, making it impossible to know whether these trigger dissimilation +! (and should be represented here as ) or not (and should be represented +! here as ). @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.SG@sís #; -@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@sis #; +@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@sis3 #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGPLUME@saà #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@siì #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@siì #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@sas2 #; -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s3 #; LEXICON sis-AFF-InnerPrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@ìsis #; ! FLOATING L-TONE (M/L -> L) ! When an inner prefix is present, 1SG forms also appear as Cas (e.g., ! dìsists'ón ~ dasts'ón "I heard (it)", zìsisyín ~ zasyín "I killed (it)". @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@as #; +! FIXME: No documentation of 2SG forms of sis-PFV verbs with /l/-initial stems. @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.SG@ìsís #; ! FLOATING L-TONE (M/L -> L) -@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs #; +@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs3 #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGPLUME@ìsaà #; ! FLOATING L-TONE (M/L ->L) @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@ìsiì #; ! FLOATING L-TONE (M/L -> L) @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@ìsiì #; ! FLOATING L-TONE (M/L -L) @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@ìsas2 #; ! FLOATING L-TONE (M/L -> L) -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@ìs #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@ìs #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@ìs3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@ìs3 #; LEXICON sis-AFF-MiddlePrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@ìsis #; ! FLOATING L-TONE (M/L -> L) +! FIXME: No documentation of 2SG forms of sis-PFV verbs with /l/-initial stems. @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.SG@ìsís #; ! FLOATING L-TONE (M/L -> L) -@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs #; +@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs3 #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGPLUME@ìsaà #; ! FLOATING L-TONE (M/L ->L) @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@ìsiì #; ! FLOATING L-TONE (M/L -> L) @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@ìsiì #; ! FLOATING L-TONE (M/L -L) @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@ìsas2 #; ! FLOATING L-TONE (M/L -> L) -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s3 #; LEXICON sis-AFF-OuterPrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@sis #; +! FIXME: No documentation of 2SG forms of sis-PFV verbs with /l/-initial stems. @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.SG@sís #; -@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@sis #; +@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@sis3 #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGPLUME@saà #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@siì #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@siì #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@sas2 #; -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s3 #; LEXICON sii-AFF-NoPrefix @@ -919,8 +926,8 @@ LEXICON sii-AFF-NoPrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@siì #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@siì #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@sas2 #; -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s3 #; LEXICON sii-AFF-InnerPrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@ìsis #; @@ -928,37 +935,37 @@ LEXICON sii-AFF-InnerPrefix ! dìsists'ón ~ dasts'ón "I heard (it)", zìsisyín ~ zasyín "I killed (it)". @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@as #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.SG@ìsíí #; -@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs #; +@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs3 #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGPLUME@ìsaà #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@ìsiì #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@ìsiì #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@ìsas2 #; -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@ìs #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@ìs #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@ìs3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@ìs3 #; LEXICON sii-AFF-MiddlePrefix @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@ìsis #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.SG@ìsíí #; -@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs #; +@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@ìs3 #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGPLUME@ìsaà #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@ìsiì #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@ìsiì #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@ìsas2 #; -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s3 #; LEXICON sii-AFF-OuterPrefix ! Two 3S forms are possible here (e.g., tách'ásgàd, tách'ásiigàd "3S rode away") @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.SG@sis #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.SG@síí #; @U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@sii #; -@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@s #; +@U.SUBJECTPERSON.3@@U.SUBJECTNUMBER.SG@s3 #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGPLUME@saà #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.BIGCROW@siì #; @U.SUBJECTPERSON.1@@U.SUBJECTNUMBER.PL@@U.DIALECT.CROWCHIEF@siì #; @U.SUBJECTPERSON.2@@U.SUBJECTNUMBER.PL@sas2 #; -@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s #; -@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s #; +@R.SUBJECTPERSON.3@@R.SUBJECTNUMBER.PL@s3 #; +@R.SUBJECTPERSON.4@@R.SUBJECTNUMBER.SG@s3 #; !