Register #
@cite{fiske-cuddy-glick-xu-2002}
Sociolinguistic register as a lexical feature. Register encodes the formality level of a linguistic form — whether it belongs to formal (literary, careful) speech, neutral (unmarked) speech, or informal (colloquial, casual) speech.
Register is currently stipulated as a lexical property of individual forms. A future direction is to derive register effects from pragmatic factors (e.g., RSA models where formality emerges from competing social goals, as in @cite{yoon-etal-2020} for politeness).
Connections #
Core.Pronouns.PronounEntry.register: pronoun register (T/V/honorific)Core.Pronouns.AllocutiveEntry.register: allocutive marker registerFragments.English.FunctionWords.AuxEntry.register: modal registerSemantics.Lexical.Expressives.CIContext.formality: context formality (ℚ)
Binary T/V systems (Basque, Tamil, Galician, Punjabi) use .informal/.formal.
Ternary honorific systems (Hindi, Magahi, Maithili, Korean) use all three levels.
Register level: the formality of a linguistic form.
Three levels suffice for the phenomena currently formalized (modal concord, T/V pronouns, honorific systems). Finer-grained scales are possible (Biber's multi-dimensional analysis uses continuous features) but not yet needed.
Instances For
Equations
- Core.Register.instBEqLevel.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Equations
- Core.Register.instReprLevel = { reprPrec := Core.Register.instReprLevel.repr }
Equations
- One or more equations did not get rendered due to their size.
- Core.Register.instReprLevel.repr Core.Register.Level.formal prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Core.Register.Level.formal")).group prec✝
Instances For
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
All register levels, ordered from informal to formal.
Equations
Instances For
Numeric encoding: informal=0 < neutral=1 < formal=2.
Equations
Instances For
Ordering: informal < neutral < formal.
Equations
- Core.Register.instOrdLevel = { compare := fun (a b : Core.Register.Level) => compare a.toNat b.toNat }
Equations
- Core.Register.instLTLevel = { lt := fun (a b : Core.Register.Level) => a.toNat < b.toNat }
Equations
- Core.Register.instLELevel = { le := fun (a b : Core.Register.Level) => a.toNat ≤ b.toNat }
Equations
Equations
Round-trip: ofNat inverts toNat.
Rational-valued encoding: informal=0, neutral=1/2, formal=1.
Bridges to CIContext.formality : ℚ (0=casual, 1=formal).
Equations
Instances For
Two forms are register variants if they differ in register level. This is the structural precondition for register mixing and split-register constructions.
Equations
- Core.Register.areVariants a b = (a != b)
Instances For
Social indexation #
Social indexation of grammatical doubling.
Concord phenomena carry social meaning along a competence/solidarity axis (drawing on the competence/warmth dichotomy in social cognition; Fiske, Cuddy, @cite{fiske-cuddy-glick-xu-2002}).
competence: standard dialect, educated, formal, high-SES, confident.solidarity: non-standard, friendly, warm, in-group, casual.
- competence : SocialIndex
- solidarity : SocialIndex
Instances For
Equations
Equations
- Core.Register.instBEqSocialIndex.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.