Documentation

Linglib.Morphology.Morph

Morphs #

A morph is a minimal segmental form together with its attachment kind: root, prefix, suffix, proclitic, enclitic, or free form — the form side of [Has20]'s form–content pairing. Morphs are never zero and never discontinuous.

The side of its host on which a bound morph attaches.

  • before : Side

    Before the host: prefixes and proclitics.

  • after : Side

    After the host: suffixes and enclitics.

Instances For
    @[implicit_reducible]
    Equations
    def Morphology.Morph.instReprSide.repr :
    SideStd.Format
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      How tightly a bound morph attaches to its host.

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

          The ways a morph attaches.

          • bound (side : Side) (attachment : Attachment) : Kind

            A bound morph attaches on a side of its host, as an affix or a clitic.

          • root : Kind

            A root morph.

          • free : Kind

            A free non-root morph, such as a particle or an auxiliary.

          Instances For
            def Morphology.Morph.instReprKind.repr :
            KindStd.Format
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              A morph is a minimal segmental form with its attachment kind.

              • kind : Kind

                How the morph attaches.

              • form : String

                The bare segmental material, with no boundary notation.

              Instances For
                def Morphology.instDecidableEqMorph.decEq (x✝ x✝¹ : Morph) :
                Decidable (x✝ = x✝¹)
                Equations
                Instances For
                  @[implicit_reducible]
                  Equations
                  def Morphology.instReprMorph.repr :
                  MorphStd.Format
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Morphology.Morph.free (s : String) :

                    A free non-root morph.

                    Equations
                    Instances For
                      def Morphology.Morph.root (s : String) :

                      A root morph.

                      Equations
                      Instances For

                        The attachment of a bound morph; none for roots and free forms.

                        Equations
                        Instances For

                          The side a bound morph attaches on; none for roots and free forms.

                          Equations
                          Instances For
                            @[implicit_reducible]
                            Equations
                            • One or more equations did not get rendered due to their size.
                            @[implicit_reducible]
                            instance Morphology.instToStringListMorph :
                            ToString (List Morph)
                            Equations