Skip to content

Commit

Permalink
Fixes to distributive plural marking in ditransitives
Browse files Browse the repository at this point in the history
  • Loading branch information
coxchristopher committed Jul 2, 2024
1 parent c35e343 commit b54ddac
Showing 1 changed file with 37 additions and 19 deletions.
56 changes: 37 additions & 19 deletions src/fst/morphology/affixes/verb_outer_affixes.lexc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Multichar_Symbols @D.OBJECTPERSON@ @D.PREFIX@ @D.SUBJECTPERSON.3@ @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.1@ @R.OBJECTPERSON.2@ @R.OBJECTPERSON.3@ @R.OBJECTPERSON.4@ @R.OBJECTPERSON.RECIP@ @R.OBJECTPERSON.REFL@ @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.OBJECTPERSON.INDEF@ @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.i@ @U.TAMA.isi@ @U.TAMA.ni@ @U.TAMA.si@ @U.TAMA.yi-a@ @U.TAMA.yi-y@ @U.TAMA.yi@ @U.VALENCE.IMPERSONAL@ @U.VALENCE.INTRANSITIVE@ @U.VALENCE.TRANSITIVE@ @U.VALENCE.OBLIQUEOBJECT@ @U.VALENCE.DITRANSITIVE@ @U.VALENCE.OO-EXPERIENCER@ @U.OBLIQUENUMBER.SG@ @U.OBLIQUENUMBER.PL@ @U.OBLIQUEPERSON.1@ @U.OBLIQUEPERSON.2@ @U.OBLIQUEPERSON.3@ @U.OBLIQUEPERSON.4@ @R.OBJECTPERSON.4@ @D.OBJECTPERSON.4@ @D.SUBJECTPERSON.4@ @P.PREFIX.OUTER@ @U.OBJECTPERSON.AREAL@ @U.OBLIQUEPERSON.AREAL@ @U.OBLIQUEPERSON.REFL@ @U.VALENCE.DO-EXPERIENCER@ à2
Multichar_Symbols @D.OBJECTNUMBER.PL@ @D.OBJECTPERSON.4@ @D.OBJECTPERSON.AREAL@ @D.OBJECTPERSON.INDEF@ @D.OBLIQUENUMBER.PL@ @D.OBLIQUEPERSON.4@ @D.OBLIQUEPERSON.AREAL@ @D.SUBJECTPERSON.4@ @P.DISTRIBUTIVE.OFF@ @P.DISTRIBUTIVE.ON@ @P.PREFIX.OUTER@ @U.OBJECTNUMBER.PL@ @U.OBJECTNUMBER.SG@ @U.OBJECTPERSON.1@ @U.OBJECTPERSON.2@ @U.OBJECTPERSON.3@ @U.OBJECTPERSON.4@ @U.OBJECTPERSON.AREAL@ @U.OBJECTPERSON.INDEF@ @U.OBJECTPERSON.REFL@ @U.OBLIQUENUMBER.PL@ @U.OBLIQUENUMBER.SG@ @U.OBLIQUEPERSON.1@ @U.OBLIQUEPERSON.2@ @U.OBLIQUEPERSON.3@ @U.OBLIQUEPERSON.4@ @U.OBLIQUEPERSON.AREAL@ @U.OBLIQUEPERSON.REFL@ @U.SUBJECTNUMBER.PL@ @U.SUBJECTNUMBER.SG@ @U.SUBJECTPERSON.1@ @U.SUBJECTPERSON.2@ @U.SUBJECTPERSON.3@ @U.SUBJECTPERSON.4@ @U.VALENCE.DITRANSITIVE@ @U.VALENCE.DO-EXPERIENCER@ @U.VALENCE.IMPERSONAL@ @U.VALENCE.INTRANSITIVE@ @U.VALENCE.OBLIQUEOBJECT@ @U.VALENCE.OO-EXPERIENCER@ @U.VALENCE.TRANSITIVE@ à2

LEXICON Root

Expand Down Expand Up @@ -114,24 +114,42 @@ LEXICON SubjectAndObliqueObject


LEXICON SubjectDirectObjectOrObliqueObject
!
! FIXME FROMHERE: make sure this only provides one pathway out per combination
! of subject, direct object, and oblique object conditions!
!
@U.SUBJECTNUMBER.SG@@U.OBJECTNUMBER.SG@@U.OBLIQUENUMBER.SG@ NoDistributive;
@U.SUBJECTNUMBER.SG@@U.OBJECTNUMBER.SG@@U.OBLIQUENUMBER.PL@ Distributive;
@U.SUBJECTNUMBER.SG@@U.OBJECTNUMBER.PL@@U.OBLIQUENUMBER.SG@ Distributive;
@U.SUBJECTNUMBER.SG@@U.OBJECTNUMBER.PL@@U.OBLIQUENUMBER.PL@ Distributive;

@U.SUBJECTNUMBER.PL@@U.OBJECTNUMBER.SG@@U.OBLIQUENUMBER.SG@ Distributive;
@U.SUBJECTNUMBER.PL@@U.OBJECTNUMBER.SG@@U.OBLIQUENUMBER.PL@ Distributive;
@U.SUBJECTNUMBER.PL@@U.OBJECTNUMBER.PL@@U.OBLIQUENUMBER.SG@ Distributive;
@U.SUBJECTNUMBER.PL@@U.OBJECTNUMBER.PL@@U.OBLIQUENUMBER.PL@ Distributive;

[email protected]@@U.OBJECTNUMBER.SG@@U.OBLIQUENUMBER.SG@ Distributive;
[email protected]@@U.OBJECTNUMBER.SG@@U.OBLIQUENUMBER.PL@ Distributive;
[email protected]@@U.OBJECTNUMBER.PL@@U.OBLIQUENUMBER.SG@ Distributive;
[email protected]@@U.OBJECTNUMBER.PL@@U.OBLIQUENUMBER.PL@ Distributive;

! Distributives are possible with all plural and 4SG subjects.
@U.SUBJECTNUMBER.PL@ Distributive;
@U.SUBJECTNUMBER.SG@@U.SUBJECTPERSON.4@ Distributive;
@U.SUBJECTNUMBER.SG@@D.SUBJECTPERSON.4@ DirectOrObliqueObjectPlural;

LEXICON DirectOrObliqueObjectPlural

! Distributives are possible when either the direct or indirect object is
! plural.
@U.OBJECTNUMBER.PL@@U.OBLIQUENUMBER.PL@ Distributive;
@U.OBJECTNUMBER.PL@@D.OBLIQUENUMBER.PL@ Distributive;
@D.OBJECTNUMBER.PL@@U.OBLIQUENUMBER.PL@ Distributive;
@D.OBJECTNUMBER.PL@@D.OBLIQUENUMBER.PL@ DirectOrObliqueObject4SG;

LEXICON DirectOrObliqueObject4SG

! Distributives are possible when the direct or indirect object is 4SG.
@U.OBJECTPERSON.4@@U.OBLIQUEPERSON.4@ Distributive;
@U.OBJECTPERSON.4@@D.OBLIQUEPERSON.4@ Distributive;
@D.OBJECTPERSON.4@@U.OBLIQUEPERSON.4@ Distributive;
@D.OBJECTPERSON.4@@D.OBLIQUEPERSON.4@ DirectOrObliqueObjectAreal;

LEXICON DirectOrObliqueObjectAreal

! Distributives are possible when the direct or indirect object is areal.
@U.OBJECTPERSON.AREAL@@U.OBLIQUEPERSON.AREAL@ Distributive;
@U.OBJECTPERSON.AREAL@@D.OBLIQUEPERSON.AREAL@ Distributive;
@D.OBJECTPERSON.AREAL@@U.OBLIQUEPERSON.AREAL@ Distributive;
@D.OBJECTPERSON.AREAL@@D.OBLIQUEPERSON.AREAL@ DirectObjectIndef;

LEXICON DirectObjectIndef

! Distributives are possible when the direct object is indefinite.
@U.OBJECTPERSON.INDEF@ Distributive;
@D.OBJECTPERSON.INDEF@ NoDistributive;


LEXICON Distributive
Expand Down

0 comments on commit b54ddac

Please sign in to comment.