Documentation

Linglib.Phenomena.AuxiliaryVerbs.Diagnostics

English Auxiliary Diagnostics: NICE Properties #

@cite{huddleston-1976} @cite{palmer-2001}

@cite{huddleston-1976} coined the NICE acronym for four properties of English auxiliaries identified by @cite{palmer-2001}: Negation, Inversion, Code, Emphasis.

PropertyTestExample
NegationDirect negation with notHe can not go
InversionSubject-aux inversion in questionsCan he go?
CodeVP ellipsis (stranding)He can and she can too
EmphasisEmphatic stress for verum focusHe CAN go

End-to-end chain #

AuxEntry (Fragment) → AuxClass (Huddleston classification) → NICEProfile (4-Bool feature vector) → predictSAISAIDatum.acceptability.

Each link is a function, not a stipulated table. Changing a Fragment entry's form reroutes its AuxClass; changing predictSAI's rule breaks the bridge theorems against the SAI data; changing an SAI datum's acceptability breaks them too.

Types #

The four NICE properties.

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

      A NICE profile records which of the 4 properties a form exhibits.

      • negation : Bool
      • inversion : Bool
      • code : Bool
      • emphasis : Bool
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Equations
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              How many NICE properties does this profile exhibit?

              Equations
              Instances For

                Full auxiliary: exhibits all 4 NICE properties.

                Equations
                Instances For

                  Semi-auxiliary: some but not all.

                  Equations
                  Instances For

                    Lexical verb (no NICE properties).

                    Equations
                    Instances For

                      Huddleston classification #

                      @cite{huddleston-1976} groups English auxiliaries into three NICE classes:

                      NICE-diagnostic class of an auxiliary.

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

                          The NICE feature vector predicted by Huddleston's class.

                          Equations
                          Instances For

                            Classify a Fragment auxiliary entry per Huddleston's NICE diagnostic. Only dare, need, ought are semi; everything else in the Fragment auxiliary inventory is full.

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

                              NICE profile for a non-auxiliary lexical verb (no NICE properties).

                              Equations
                              Instances For

                                Contracted negation (Fragment-derived) #

                                @cite{huddleston-1976} notes that NICE Negation concerns direct not- negation; contracted negation (-n't) is a stronger sub-property with paradigm gaps at may and am. The negForm : Option String field in AuxEntry records each entry's contracted form (or absence).

                                Whether a Fragment entry has a contracted negative form.

                                Equations
                                Instances For

                                  Aggregate collections #

                                  Full auxiliaries (modals + do/be/have).

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

                                    Every full auxiliary classifies as full under nice.

                                    SAI prediction from NICE profile #

                                    NICE properties predict participation in specific SAI contexts:

                                    NICE PropertySAI ContextAux exampleLex verb (do-support)
                                    InversionmatrixWh / matrixYNCan he go?Does he go?
                                    NegationsententialNegationSue is not eatingSue does not eat
                                    CodevpEllipsisShe can tooHe does too
                                    EmphasisemphaticShe IS eatingSue DOES eat

                                    Other SAI contexts (embedded, echo, conditional inversion, ...) are not directly diagnosed by NICE — for those, predictSAI defers to grammatical since NICE does not constrain them.

                                    Predict SAI acceptability from a NICE profile. The verb's profile must license the NICE property the context diagnoses; otherwise the prediction is ungrammatical (do-support is the standard repair — modeled by giving do_ the auxiliary profile and predicting from that, rather than via predicate-internal repair logic).

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

                                      Bridge: predictSAI agrees with the SAI table #

                                      A representative sample of (NICE-profile, SAIDatum) pairs covering auxiliary-passes and lexical-verb-fails for each NICE property, plus do-support successes (where do itself is the auxiliary).

                                      Pairs of (NICE profile, SAI datum) where predictSAI should reproduce the datum's acceptability.

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

                                        predictSAI agrees with the SAI table on every entry of predictionTable. Changing nice, predictSAI, saiContextNICE, or any SAIDatum.acceptability referenced above breaks this theorem.