Documentation

Linglib.Typology.Alignment

Typology.Alignment #

@cite{comrie-1978} @cite{comrie-2013} @cite{dixon-1994} @cite{dixon-1972} @cite{dryer-haspelmath-2013} @cite{haspelmath-2005} @cite{haspelmath-2021} @cite{wals-2013}

Per-language typological substrate for morphosyntactic alignment, covering how languages mark the core grammatical relations S (sole argument of intransitive), A (agent of transitive), and P (patient of transitive). Three WALS chapters by @cite{comrie-2013}:

Plus ditransitive alignment from @cite{haspelmath-2005}.

Mirrors the Linglib/Typology/{Possession,Negation,Comparison,Coordination, Modality,Gender} substrate-extension pattern. Fragment-importable.

What lives here #

Theory-laden caveats #

Out of scope #

The 22-language sample, cross-linguistic generalisations (Dixon, Silverstein), ditransitive sample, and Fragment-bridge theorems live in Phenomena/Alignment/Studies/Dixon1994.lean. @cite{comrie-1989}'s typology generalisations are in Phenomena/Case/Studies/Comrie1989.lean.

Morphosyntactic alignment type for case marking or verbal person marking. Five categories classifying how a language groups the three core grammatical relations S, A, P.

  • neutral : AlignmentType

    S = A = P: no morphological distinction (e.g. Mandarin, Thai).

  • accusative : AlignmentType

    S = A ≠ P: subject + agent grouped, patient distinct (most common).

  • ergative : AlignmentType

    S = P ≠ A: absolutive grouping, agent distinct (e.g. Basque).

  • tripartite : AlignmentType

    S ≠ A ≠ P: all three distinctly marked (rare; Nez Perce).

  • active : AlignmentType

    Active / split-S: S splits into agent-like and patient-like (e.g. Georgian, Guarani).

Instances For
    @[implicit_reducible]
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Whether this alignment marks the agent (A) distinctly from S.

      Equations
      Instances For

        Whether this alignment marks the patient (P) distinctly from S.

        Equations
        Instances For

          Whether this alignment groups S with A (nominative-accusative pattern).

          Equations
          Instances For

            Whether this alignment groups S with P (absolutive-ergative pattern).

            Equations
            Instances For

              A language's alignment profile across WALS Chs 98/99/100.

              • name : String

                Language name.

              • iso639 : String

                ISO 639-3 code.

              • npAlignment : AlignmentType

                Ch 98: alignment of case marking of full NPs.

              • pronAlignment : AlignmentType

                Ch 99: alignment of case marking of pronouns.

              • verbAlignment : AlignmentType

                Ch 100: alignment of verbal person marking.

              • notes : String

                Notes on the alignment system.

              Instances For
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Typology.Alignment.instDecidableEqAlignmentProfile.decEq (x✝ x✝¹ : AlignmentProfile) :
                  Decidable (x✝ = x✝¹)
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    Whether NP and pronoun alignment match (no split ergativity in case).

                    Equations
                    Instances For

                      Whether the language shows the classic NP-ergative / pronoun-accusative split (@cite{dixon-1994}'s generalization).

                      Equations
                      Instances For

                        Whether all three domains have the same alignment.

                        Equations
                        Instances For

                          Whether the language has any ergative alignment in any domain.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Whether the language has accusative alignment in both NP and pronoun case-marking domains.

                            Equations
                            Instances For

                              Ditransitive alignment classifies how R (recipient) and T (theme) are coded relative to monotransitive P (@cite{haspelmath-2005}).

                              • neutral : DitransitiveAlignment

                                R = T = P: no distinction among non-agent arguments.

                              • indirective : DitransitiveAlignment

                                T = P ≠ R: R distinctly marked, T patterns with P. Indirective — analogous to accusative for monotransitives. E.g. English "give the book TO Mary".

                              • secundative : DitransitiveAlignment

                                R = P ≠ T: T distinctly marked, R patterns with P. Secundative — analogous to ergative. E.g. many Bantu applicatives.

                              • tripartite : DitransitiveAlignment

                                R ≠ T ≠ P: all three roles distinctly marked.

                              Instances For
                                @[implicit_reducible]
                                Equations
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For

                                  A language's ditransitive alignment profile.

                                  Instances For
                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For